日期:2014-05-16  浏览次数:20500 次

ORACLE创建表中包含关键字的解决方案

如果在ORACLE的SQL中包含关键字,可能会提示错误

例如:

select * from user where number=10;

?

由于number是关键字,执行SQL的时候会报错

?

因此可以修改为

select * from user where "number"=10;即可(这里是双引号,不是两个单引号)

?

在sql server中要写成

select * from user where [number]=10;

?

同理在创建表的表名,或者字段名有关键字的里也可以这么处理,当然还是不建议把关键字做为表名或字段名的。