Q&A

  • query 컴포넌트 이용시 필드의 제한여부?


델5, 오라클9를 사용하고 있고요.
bde를 사용하여 오라클 자료를 조회하여 값을 구할려고 하는데.
첨부파일과 같은 에러가 나서 구원을 요청합니다.

자료 조회는
query 컴포넌트를 사용해서
  with Query1 do
  begin
    Close;
    Sql.Clear;
    Sql.Add('SELECT to_clob(''<data>');
    Sql.Add('        <table korName="정보" name="e_info" tableType="main">');
    Sql.Add('            <field korName="아이디" name="id"><![CDATA[''||f1||f2||'']]></field>');
    Sql.Add('            <field korName="이름" name="name"><![CDATA[''||(SELECT name FROM t_name WHERE  key_1 = A.key9 AND DDATE = :DDATE)||'']]></field>');
...... 중간에 필드가 많이 있는 부분은 생략했씀.
    Sql.Add('    </data>'') Data123');
    Sql.Add('  FROM t_dp A');
    Sql.Add(' WHERE DDATE = :DDATE');
    ParamByName('DDATE').AsString := vDate;
    Open;
  end;

이런 형태를 값을 조회를 할 때 Open시에 첨부파일과 같은 에러 메시지를 받아서 어떻게 처리를 해야 할지 난감 합니다.
미리 감사드립니다.
0  COMMENTS