Non ho usato Oracle per un po 'quindi sono un po' arrugginito.errore oracle, colonna non consentita qui
Questo è il mio tavolo:
create table calendar(
username VARCHAR2(12),
content VARCHAR2(100),
dateContent DATE,
type CHAR(3) CHECK (type IN ('PUB', 'PRV')));
Ma quando provo ad inserire un valore come questo:
insert into calendar
(username, content, dateContent, type)
values
(chris, assignment due, to_date('01-OCT-2010 13:00','DD-MON-YYYY HH24:MI'), PUB)
/
sto ottenendo:
ORA-00984: column not allowed here
punta alla colonna di tipo alla fine. Ho la sensazione che non sto ottenendo qualcosa di giusto con il campo DATE come non l'ho mai veramente usato.
Cosa ho fatto di sbagliato?
Sembrava fare il trucco. Grazie – Jackass
È un messaggio di errore fuorviante e il tipo di cosa che ci sorprende, arrugginito o no. – APC
Nota, che devi usare le virgolette singole - usando le virgolette doppie si risolve nello stesso errore. Probabilmente perché le virgolette doppie sono riservate ai nomi delle tabelle, ai nomi delle colonne ecc., Che spiega il messaggio di errore. – iurii