반응형
Oracle - 리터럴이 형식 문자열 오류와 일치하지 않습니다.
다음 오류가 발생합니다.
INSERT INTO CatalogueEntry VALUES('2001-12-10', 2, 14.99, 1, 0)
ERROR at line 1: ORA-01861: literal does not match format string `
첫번째 필드는.DATE
체재를 갖추다
무슨 생각 있어요?
감사해요.
날짜 열에 문자열 값을 삽입할 때는 다음 날짜 동안 해당 문자열 값을 날짜로 변환해야 합니다.INSERT
기능을 사용합니다.이 기능을 사용할 때 문자열의 형식을 제공합니다.
to_date()
함수 형식:
to_date( string1, [ format_mask ], [ nls_language ] )
그러면 쿼리는 다음과 같습니다.
insert into CatalogueEntry
values
(
to_date('2001-12-10', 'yyyy-mm-dd'),
2,
14.99,
1,
0);
SQL Fiddle with demo 참조
다음 SQL을 사용해 보십시오.
INSERT INTO CatalogueEntry
VALUES(to_date('2001-12-10','yyyy-mm-dd'), 2, 14.99, 1, 0);
언급URL : https://stackoverflow.com/questions/13518506/oracle-literal-does-not-match-format-string-error
반응형
'programing' 카테고리의 다른 글
IN 절에 변수를 전달하는 방법? (0) | 2023.09.14 |
---|---|
MariaDB 권한 문제 - [Warning] 사용자 'rphsp'@'raspberrypi.lan'에 대한 액세스가 거부되었습니다. (0) | 2023.09.14 |
다른 테이블에 의한 MySQL 사용자 지정 주문 (0) | 2023.09.14 |
Angular.js - img src 태그의 필터 (0) | 2023.09.14 |
SQL을 사용하여 JSON에서 매치 수를 세고 있습니까? (0) | 2023.09.14 |