답변감사합니다.
헌데... 프로시져내에 변수에 값을 초기화하는 문자을 넣으면 오류가 발생을 하거든요.. 그건 어찌 해결해야 할지
With Query1 Do
Begin
Close;
With SQL Do
Begin
Clear;
Add(' CREATE OR REPLACE PROCEDURE PRC_TEST ');
Add(' IS ');
Add(' vnCNT INTEGER; ');
Add(' BEGIN ');
Add(' vnCNT := 0; '); // -- 이문장삽입하면 오류가 납니다.
Add(' SELECT COUNT(*) INTO vnCNT ');
Add(' FROM CORNER ');
Add(' WHERE JUMPO = ' + '''' + 'A' + '''' + ';');
Add(' END PRC_TEST; ');
End;
ExecSQL;
End;
델파이에서는 ":" 문자를 Parameter로 인식합니다..
각설하구,
단도 직입적으로 말하면여,
Query 컴포넌트의 속성에 ParamCheck라는게 있습니다..
기본은 True로 되어 있는데,
False로 설정하셔서 사용하면 해결됩니다...
델파이로 멋진 프로그램 만드세여~~
(혹시나, 유명한 프로그래머 되서, 잡지에 실린다면,
오호~~
한번이라도 제 이름 거론을...
하하.. 투덜거렸군여..
잡담이었습니다.. 하하.. 죄송..)