這個問題在這里已經有了答案:
我認為我宣告級別和狀態錯誤,因為當我將它們從表中洗掉時,可以創建表。有什么建議嗎?
uj5u.com熱心網友回復:
LEVEL是不能用作識別符號的保留字。每個資料庫都有它們;Oracle 保留字的完整串列在這里:https ://docs.oracle.com/en/database/oracle/oracle-database/19/sqlrf/Oracle-SQL-Reserved-Words.html#GUID-55C49D1E-BE08 -4C50-A9DD-8593EB925612
STATUS不是保留字,您應該能夠使用該名稱創建列。
另請注意,Oracle 中的表名和列名默認情況下不區分大小寫,因此使用 camelCase 并不合適(它只會在您的CREATE TABLEDDL 命令中可見)。更標準的命名約定是使用下劃線來分隔標簽的組成部分,例如START_DATEorDEPT_NR或TABLE_A。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/481848.html
上一篇:使用SQL拆分表中的記錄
