Oracle In 명령 사용시 Delphi Unidac에서 사용 방법

동적으로 Query문장의 In 문을 이용하여 데이타를 검색하려면 Oracle에서 SQL문에서 Parameter를 사용하면 문자값으로 적용되기 때문에 Macro를 사용해야 합니다.

아래 소스를 참조해 주세용

 

with UniQuery do

begin

SQL.Text := ‘Select * from 테이블명   ‘ + #13 +

‘ Where 필드 in ( &aaa )    ‘;

MacroByName(‘aaa’).Active := TRUE;
   MacroByName(‘aaa’).vALUE := QuotedStr( ‘R6001’  ) + ‘,’ + QuotedStr( ‘L4012’  );
Open;

end;

Author: yyjksw