<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />내 스크립트에는 여러 데이터베이스 쿼리가 있습니다.한 쿼리에서 로트 번호 목록이 있는 열을 가져옵니다.이 열의 값을 가져와서 다른 데이터베이스에서 데이터를 가져오기 위해 다음 데이터 쿼리에서 사용할 수 있는 로컬 변수로 만들고 싶습니다.
아래 스크립트 줄을 사용하여 값 문자열을 얻습니다.
카세트 = SLC:DESTINATION_CASS << 값 가져오기;
결과
카세트 = {"SPQ093146 1"}
"를 어떻게 없앨 수 있습니까? { " 이 항목에서. 이 예에서는 하나의 값만 나열되지만 결과는 여러 값을 가질 수 있습니다.
이것은 훌륭하게 작동합니다.이 항목에 대한 도움을 주셔서 대단히 감사합니다.
그만큼 값을 얻다 메시지는 목록을 반환합니다.다음을 사용하여 개별 목록 요소를 참조할 수 있습니다. 카세트[1] , 카세트[2] 등.
그러나 열의 값 집합을 사용 가능한 값으로 변환하는 더 쉬운 방법이 있습니다.이 방법을 사용하여 목록에 오라클을 위해 선택하다 성명.사용 연결 항목 다음과 같이 기능합니다.
slc = 새 테이블 ( "카세트 데이터" , 행 추가 ( 삼 ) ,
새 열 ( "DESTINATION_CASS" , 성격 , 명사 같은 ,
값 설정 ( { "아" , "bb" , "cc" } ) )
) ;
cassette_list = slc : 목적지_카스 << 값을 얻다 ;
// 목록을 Oracle IN 목록으로 변환
in_list = "('" || 연결 항목 ( cassette_list , "', '" ) || "')" ;
결과는 다음과 같습니다.
"('아아', 'bb', 'cc')"