안녕하세요 정재욱입니다.
프로그램 작성중 이상하게 이런 메세지가 뜨네요.
SQL> select trunc((sysdate - to_date('19'||substr(ssn,1,2)||'/'||substr(ssn,3,2)||'/'||substr(ssn,5,2)))/365) from users where seq =1;
TRUNC((SYSDATE-TO_DATE('19'||SUBSTR(SSN,1,2)||'/'||SUBSTR(SSN,3,2)||'/'||SUBSTR(
--------------------------------------------------------------------------------
29
SQL> select trunc((sysdate - to_date('19'||substr(ssn,1,2)||'/'||substr(ssn,3,2)||'/'||substr(ssn,5,2)))/365) from users where seq =2;
TRUNC((SYSDATE-TO_DATE('19'||SUBSTR(SSN,1,2)||'/'||SUBSTR(SSN,3,2)||'/'||SUBSTR(
--------------------------------------------------------------------------------
31
SQL> select trunc((sysdate - to_date('19'||substr(ssn,1,2)||'/'||substr(ssn,3,2)||'/'||substr(ssn,5,2)))/365) from users where seq < 10;
오류:
ORA-01861: 문자열이 포맷 문자열에 맞지 않습니다
선택된 레코드가 없습니다.
ssn : 주민번호입니다.
하나의 data를 가지고 할 때는 정확하게 나옵니다.
그러나 하나 이상의 data를 가지고 할 때는 이상하게 error가 나네요..
고수님들 좀 봐 주세여
그럼 수고하세요.
|