salut,
j'ai la requete suivante :mais cette requete me donne un message d'erreur suivant :Code:select AD from client where client_id=104.
merci.Citation:
ORA-00904: "AD" : identificateur non valide.
Version imprimable
salut,
j'ai la requete suivante :mais cette requete me donne un message d'erreur suivant :Code:select AD from client where client_id=104.
merci.Citation:
ORA-00904: "AD" : identificateur non valide.
AD n'est probablement pas une colonne de la table client :)
http://ORA-00904.ora-code.com
mais avec select * from client where client_id=104;
l'enregistrement afficher contient la columne AD
et donne AD=NP.
J'adore ce jeu : "devine comment est ma table et la version d'Oracle que j'ai installée" :yaisse2:
Que renvoie?Code:DESC CLIENT
bon allez je me lance
Oracle 10.2.0.1.0
Le problème est que tu as créé ta table avec une colonne qui a un nom en minuscules genre ... ad
Dans un select * , ca marche, mais pas quand tu la nomme.
Solution :
1- tu crée une table comme la première mais avec des majusclues partout, mais avec les colonnes dans le même ordre, sinon ca ne va pas marcher.
2- remplir la table2
3-Là tu drop ta table table1Code:
1
2
3 insert into Table2 (....) select * from table1;
4-puis renomme table2 en table1Code:
1
2drop table1;
Enfin ca c'est si tu veux garder tes données sinon c'est plus simple : tu jettes et tu recrée ta table.Code:
1
2 rename table1 to table2;
au pire on peut même renommer la colonne :D
c'est drole ce jeu :mouarf:Code:
1
2 ALTER TABLE client RENAME COLUMN "ad" TO ad;