繼未能執行是在DDL語句
create table product_instance (
"ID" number(19,0),
constraint pro_instance_pk primary key ("id")
)
給輸出
SQL Error: ORA-00904: "id": invalid identifier
00904. 00000 - "%s: invalid identifier"
但是不斷變化的 「ID」 爲 「ID」,同樣可以預言區分大小寫
create table product_instance (
"ID" number(19,0),
constraint pro_instance_pk primary key ("ID")
)
以下也正常工作
create table product_instance (
ID number(19,0),
constraint pro_instance_pk primary key (id)
)
感謝有人能夠回答在DDL語句中指定「ID」而不僅僅是id的效果。 oracle是否區分大小寫或不敏感
在DDL *中使用雙引號使* Oracle區分大小寫。發佈的腳本確實運行,因爲這是逗號而不是分號;定義表級cronstraint時,逗號是正確的語法。 – APC