황당하기 나름입니다.
리눅에서 돌아가는 8 버전에서는.. 잘되거든요.
즉 명령어는.
delete from kclub_print_list where
user_id='J200498' and comme='giro' and for_month='01-DEC-1999';
이게 잘 먹히는데. 오라클 7.3 버전에서는 (SEQUENT의 Dynix/pts Oracle 7.3)
명령어가 안먹히네요..
에러메세지가 아니고.
행을 찾지를 못해요.
no rows selected (이 메세지).
(그리고 여기서는 for_month='01-DEC-1999' 그대로 쓰면 에러가 나거든요.
데이트 포맷 어쩌고.. 그래서 7.3 에서는 for_month='01-DEC-99' 로 합니다.)
하. 뭐가 문젠지 모르겠네요.
분명히 DATE 부분이 의심스러운데.
행을 못 찾으니.
==== 실행결과====. 리눅스의 오라클 8
SQL> delete from kclub_print_list where user_id='J200498' and comme='giro' and
or_month='01-DEC-1999';
1 row deleted.
SQL> commit;
=== 실행결과 === dynix 의 오라클 7.3
SQL> delete from kclub_print_list where user_id='j200498' and comme='giro' and for_month='01-DEC-99';
0 rows deleted.
SQL>
(user_id,comme,for_month 필드는 다 있는겁니다. 믿어주세요^^)
SQL> desc kclub_print_list
Name Null? Type
------------------------------- -------- ----
USER_ID VARCHAR2(8)
WRITE_DATE NOT NULL DATE
PRICE NOT NULL NUMBER(6)
FOR_MONTH NOT NULL DATE
COMME NOT NULL VARCHAR2(10)
PAID_DATE DATE
SQL>
끝까지 봐주셔서 감사합니다.
오늘하루도 즐건 시간 되세요.
|