首頁 >資料庫 >mysql教程 >為什麼使用「AS」作為表別名會導致 Oracle SQL 中出現 ORA-00933 錯誤?

為什麼使用「AS」作為表別名會導致 Oracle SQL 中出現 ORA-00933 錯誤?

Linda Hamilton
Linda Hamilton原創
2025-01-15 08:23:45392瀏覽

Why Does Using

Oracle 表別名與 "AS" 關鍵字:常見錯誤及解決方法

本文探討在 Oracle 資料庫中使用 SQL 查詢時,特別是使用 "AS" 關鍵字為表格設定別名時,常會遇到的一個錯誤。

問題:

嘗試在 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>

結果出現錯誤:

<code>ORA-00933: SQL command not properly ended
00933. 00000 - "SQL command not properly ended"
*Cause:
*Action:
Error at Line: 2 Column: 12</code>

解決方法:

與其他資料庫伺服器不同,Oracle 資料庫不允許使用 "AS" 關鍵字為表格設定別名。 因此,只需移除 "AS":

以上是為什麼使用「AS」作為表別名會導致 Oracle SQL 中出現 ORA-00933 錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn