bonjour
j ai des erreurs dans mon script j ai beau cherche je ne les trouves pas pouvez vous m'aider svp????
Version imprimable
bonjour
j ai des erreurs dans mon script j ai beau cherche je ne les trouves pas pouvez vous m'aider svp????
Des erreurs? Quelles erreurs?
Citation:
Lorsque c'est possible, postez votre code et le message d'erreur exact.
il n'affiche pas les tables logement location il me dis que les tables sont inexistantes ... ?
Toutes vos clefs étrangères sont mal déclarées.
Vous référencez bien la table mais pas la colonne !
Quelques remarques complémentaires :
- Dans votre table Personn, datenaiss devrait être du type date et non pas varchar2 et numtel devrait être un varchar2 et non pas un entier.
- Type est un mot réservé du langage SQL, vous ne devez pas l'utiliser pour nommer un table ou une colonne.
- Vos dates de la table Location ont un mauvais format. Soit vous utilisez comme vous l'avez fait pour la colonne datedbt le format que vous spécifiez en début de script, soit vous utilisez la fonction to_date ou le mot clef date.
Toutes vos clefs étrangères sont mal déclarées.
Vous référencez bien la table mais pas la colonne !
j ai pas très bien compris pourquoi
je suis débutant peux tu m'expliquer stp??:roll:
C'est dans le tutoriel, partie contraintes http://oracle.developpez.com/guide/a...?page=Chap2#L2
Ensuite, passer un script de 100 lignes c'est bien, mais il faut vérifier les erreurs en cours de route, ou en recherche de bug, de passer chaque ordre l'un après l'autre et vérifier si c'est bon.
Je recommence tout de zéro et je me rends compte en executant mon script que le champ DATE ne fonctionne pas c'est normal ??
Voici l'erreur qu'il montre :
Script : TEST.sql Statut : Terminé
Vue : Détail Récapitulatif
Afficher : Instruction Résultats Informations en retour
Code:
1
2
3
4
5
6
7 CREATE TABLE Personne ( idpers INTEGER NOT NULL, nom VARCHAR2 (30) NOT NULL, prenom VARCHAR2 (30) NOT NULL, datenaiss DATE, numtel VARCHAR2 (30) NOT NULL )
Code:INSERT INTO Personne VALUES (1,'Scott','Ridley','1978-05-25',0477184759)
Citation:
ORA-01861: le littéral ne concorde pas avec le format chaîne de caractères
Code:INSERT INTO Personne VALUES (2,'Hitchcock','Alfred','1979-11-25,0498564785)
Citation:
ORA-01861: le littéral ne concorde pas avec le format chaîne de caractères
Code:INSERT INTO Personne VALUES (3,'Kurosawa','Akira','1983-04-25',0456258974)
Une date n'est pas une chaine de caractère. Il faut toujours mettre un to_date avec le format qui va bien.
to_date'20.12.2007' c est comme ca qu il faut faire ?
Code:To_DATE('1983-04-25', 'YYYY-MM-DD')
oh je te remercie MCM :-)