Maison >base de données >tutoriel mysql >Pourquoi mon alias Oracle SQL échoue-t-il lors de l'utilisation de « AS » ?

Pourquoi mon alias Oracle SQL échoue-t-il lors de l'utilisation de « AS » ?

Susan Sarandon
Susan Sarandonoriginal
2025-01-15 06:45:44523parcourir

Why Does My Oracle SQL Alias Fail When Using

Alias ​​de table Oracle SQL : omettre le mot-clé "as"

Lors de l'utilisation d'Oracle SQL, il est important de comprendre l'utilisation correcte du mot-clé "as" dans les alias de table. Contrairement à de nombreux autres serveurs SQL (tels que MySQL et PostgreSQL), Oracle considère illégale l'utilisation du mot-clé "as" dans un alias de table.

Dans la requête que vous avez fournie, vous avez rencontré une erreur lors de l'utilisation du mot-clé "as" pour créer un alias pour la table "Invité" :

<code>ORA-00933: SQL command not properly ended</code>

Pour résoudre cette erreur et garantir que la requête s'exécute correctement, supprimez simplement le mot-clé "as" comme indiqué ci-dessous :

<code>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>

Structure du tableau :

Pour référence, voici la structure du tableau concerné :

<code>CREATE TABLE GUEST
(
  GUEST_ID       NUMBER               NOT NULL,
  LAST_NAME      VARCHAR2(50 BYTE),
  FIRST_NAME     VARCHAR2(50 BYTE),
  CITY           VARCHAR2(50 BYTE),
  LOYALTY_NUMBER VARCHAR2(10 BYTE)    
);

CREATE TABLE STAY
(
  STAY_ID        NUMBER                         NOT NULL,
  GUEST_ID       NUMBER                         NOT NULL,
  HOTEL_ID       NUMBER                         NOT NULL,
  START_DATE     DATE,
  NUMBER_DAYS    NUMBER, 
  ROOM           VARCHAR2(10 BYTE)
);</code>

En omettant le mot-clé "as" dans la requête, vous pouvez créer efficacement un alias pour la table tout en respectant les exigences de syntaxe d'Oracle.

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn