继未能执行是在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