Q&A

  • 김경록님 다시한번 :저장프로시져를 델파이에서 생성하려면
답변감사합니다.

헌데... 프로시져내에 변수에 값을 초기화하는 문자을 넣으면 오류가 발생을 하거든요.. 그건 어찌 해결해야 할지

    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;



3  COMMENTS
  • Profile
    김경록 2004.02.24 00:07
    하하..   이거참..
    델파이에서는 ":"  문자를 Parameter로 인식합니다..

    각설하구,
    단도 직입적으로 말하면여,
    Query 컴포넌트의 속성에 ParamCheck라는게 있습니다..
    기본은 True로 되어 있는데,
    False로 설정하셔서 사용하면 해결됩니다...
    델파이로 멋진 프로그램 만드세여~~
    (혹시나, 유명한 프로그래머 되서, 잡지에 실린다면,
    오호~~
    한번이라도 제 이름 거론을...
    하하.. 투덜거렸군여..
    잡담이었습니다.. 하하.. 죄송..)



  • Profile
    하태희 2004.02.28 00:55
    정말 많은 도움이 되었습니다.
    감사합니다
  • Profile
    선종욱 2008.06.13 18:27
    세세한 옵션까지 어찌 저리 잘 아실까..감사합니다. ^^