У меня есть утверждение:
SELECT ('"' || TO_DATE(substr(idate,7,4) || '/' || substr(idate,3,2) || '/' || substr(idate,5,2), 'YYYY/MM/DD') || '"')
FROM heal;
, которое выводит
"15/02/04"
"15/01/03"
"15/01/20"
"15/01/10"
Но я создал столбец из этого запроса, чтобы заполнить его как DATE (ALTER TABLE heal ADD (CDATE DATE);
)
При вставке
INSERT INTO heal (cdate) VALUES
('"' || TO_DATE(substr(idate,7,4) || '/' || substr(idate,3,2) || '/' || substr(idate,5,2), 'YYYY/MM/DD') || '"');
я получаю сообщение об ошибке: 00984. 00000 - "column not allowed here"
При выходе из кавычек у меня то же самое.Это что-то с цитатами, которые я читал во многих других дублированных темах, но все еще не знаю, как это процитировать.Любой столбец he; p?
'idate' как VARCHAR2 (50):
b'02042015'
b'01032015'
b'01202015'
b'01102015'