Alias de table Oracle et mots-clés "AS" : erreurs courantes et solutions
Cet article traite d'une erreur courante lors de l'utilisation de requêtes SQL dans la base de données Oracle, en particulier lors de l'utilisation du mot-clé "AS" pour définir des alias pour les tables.
Question :
Essayez d'exécuter la requête suivante dans Oracle SQL Developer :
<code class="language-sql">SELECT G.Guest_ID, G.First_Name, G.Last_Name FROM Guest AS G JOIN Stay AS S ON G.Guest_ID = S.Guest_ID WHERE G.City = 'Miami' AND S.Room = '222';</code>
Le résultat était une erreur :
<code>ORA-00933: SQL command not properly ended 00933. 00000 - "SQL command not properly ended" *Cause: *Action: Error at Line: 2 Column: 12</code>
Solution :
Contrairement à d'autres serveurs de bases de données, Oracle Database n'autorise pas l'utilisation du mot-clé "AS" pour alias les tables. Alors supprimez simplement "AS":
<code class="language-sql">SELECT G.Guest_ID, G.First_Name, G.Last_Name FROM Guest G JOIN Stay S ON G.Guest_ID = S.Guest_ID WHERE G.City = 'Miami' AND S.Room = '222';</code>
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!