今天使用hibernate开发工作表的时候,建了5个表,有一个表没自动创建。查看日志后,发现是ORACLE的标识符无效错误 (ORA-00904),一下就想到是不是创建的表字段中含有ORACLE的保留字了。
经过查看,发现ORACLE竟然有1142个保留关键字
查看命令为
select KEYWORD from v$reserved_words;
或者
select * from v$reserved_words;
这次算是提了醒,ONLINE这种字段也成为保留字,我真是无语。
下面放出ORACLE的保留关键字中的符号关键字:
! & ( ) * + , - . / : < << = > @
如果下次遇到ORA-00904这种标识符无效错误,可以先试着想想是不是用了保留字。