Q&A

  • 봐주세요 오라클의 package를 Tquery 에서 사용하면 에러가
invalid use of keyword
Token: (colname, 'key_a')
Line Number: 1.

라는 에러가 뜹니다.

오라클의 dbms_obfuscation_toolkit 유틸을 써서 만든 암호화 복호화
패키지를 써서 저장한 테이블을 델파이로 된 client 에서 다시 복호화해서
select 하려는데 위같은 에러 메시지가 뜨네요.

쿼리문은  아래와 같슴다.
오라클에 만들어 둔 CryptIT 패키지의 decrypt 함수를 사용해서 가져오는 문장입니다.

sql.Add('select CryptIT.decrypt(u_name,'key_a') as u_name from member');

도움 부탁 드립니다.

oracle9i, delphi7
1  COMMENTS
  • Profile
    신현웅 2003.07.29 01:15
    sql.Add('select CryptIT.decrypt(u_name,'key_a') as u_name from member');

    ==> 다음과 같이 수정

    sql.Add('select CryptIT.decrypt(u_name,''key_a'') as u_name from member');

    스트링내에 문자(')를 사용하기 위해서는 '를 두번 사용해주시면 됩니다