Im insérer des valeurs dans ce tableauORA-00984 Colonne pas autorisée ici avec la date dans Oracle SQL
CREATE TABLE Flight (
FlightNumber char(7) primary key,
ArrivalAirportCode char(6) references Airport (Airport_code),
DepartureAirportCode char(6) references Airport (Airport_code),
AircraftNumber varchar2(25) references Aircraft (AircraftNumber),
ArrivalDate date,
ArrivalTime Varchar2(5),
DepartureDate date,
DepartureTime varchar2(5)
);
et voici les valeurs Im insérer dans ce
INSERT INTO FLIGHT values
('CA3048',
'LHR',
'EDI',
'N859E',
'14-NOV-2014',
'22:15',
'14-NOV-2014',
'20:15');
Et je reçois la colonne ne autorisé ici erreur pour la 2ème date que j'insère, mais pas le premier. J'ai essayé de mettre des citations autour de la date mais j'ai juste une autre erreur.
pas directement lié à votre question, mais ce modèle de données/mise en œuvre a plusieurs défauts. Pourquoi stockez-vous ArrivalTime séparément de ArrivalDate, et pourquoi utilisez-vous une chaîne de caractères?Le type de données 'DATE' est parfaitement capable de stocker des dates avec des temps. De plus, vous utilisez le type de données CHAR - les valeurs CHAR sont automatiquement remplies avec des blancs, ce qui entraîne toutes sortes de problèmes. Utilisez VARCHAR2 à la place. –