日期:2014-05-17  浏览次数:21016 次

Oracle中那些字段不可以作为表中的字段?怎么查询?
mysql向oracle转换后,发现有很多字段是oracle中的关键字,请问oracle中的那些字段是不可以作为表中的字段名称的(不要说使用""括起来来解决...这个对程序的影响太大了),本来打算使用oracle sql developer这个工具的高亮显示关键字来解决的,但是发现好像很不准确,比如表中的字段id,就被当作关键字高亮了
问题总结:
1.oracle中那些字段不可以作为表中的字段
2.oracle中id是不是不可以作为表中字段?
3.有什么办法可以迅速的从一篇文章(.sql)中找到那些字段使用了关键字(不可以作为字段的oracle字段)
4.mysql向oracle转变之后,hibernate的hbm.xml文件需要做哪些修改?(知道的尽量说一下...谢谢)

------解决方案--------------------
1.oracle的关键字,比如类型名称date,number。操作语法,比如create,insert等,最好都不要用来做字段名称。比较好的方式就是在字段名加上前缀。比如c_date,c_number等。
2.id是可以的
------解决方案--------------------
避免常见的保留字