Q&A

  • 오라클 8.1.7과 델파이처리 에러
델파이에서 MS SQL로 프로그램을 만들었습니다. 잘돌아 갔구요. (ADO를 사용했습니다)

그러던 어느날 Oracle로 변경을 하려고 DATA를 DATA PUMP로 MS SQL을 Oracle로

넘겼습니다.

그런데 Query에 에러가 납니다. 문제부분은 sCode가 Null일때 문제가 생기더군요.

다른값을 임의로 넣었을경우에는 그런 문제가 없습니다. Space를 넣거나 할경우에도요.

에러메세지는

'매개 변수 개체를 잘못 정의했습니다. 제공된 정보가 일치하지 않거나 완전하지 않습니다.'

입니다.



고수님들의 많은 도움 부탁드립니다.



Close;

Sql.Clear;

Sql.Add(' SELECT EMPL_NAME ');

Sql.Add(' FROM TA_EMPL ');

if sCode = '' then

Sql.Add(' WHERE EMPL_CODE = :EMPLCODE');

Parameters.ParamByName('EMPLCODE').Value := sCode;

Open;

1  COMMENTS
  • Profile
    coolling 2001.12.15 20:41
    > Close;

    > Sql.Clear;

    > Sql.Add(' SELECT EMPL_NAME ');

    > Sql.Add(' FROM TA_EMPL ');

    > if sCode = '' then

    > Sql.Add(' WHERE EMPL_CODE is null ');

    > Open;



    이렇게 함해보세요