pl/sql对Oracle数据库进行操作时报错 ORA-00903:invalid table name表名无效 该如何处理
在使用pl/sql对Oracle数据库进行操作时,想查询一张表的所有内容,表名是user,想查询的话可以这样操作。
展开Tables选项,在想要查询的表上点击鼠标右键,选择Query data选项,右侧出现的窗口中,会出现默认查询这个表的数据代码
但此时发现,弹出报错对话框"ORA-00903:invalid table name",意思是这个表名无效,于是我想到应该是user是系统名,于是利用MySQL的惯性思维在user加上单引号,还是继续报错。
最后把单引号改成双引号,成功实现查询。
总结:尽量避免使用Oracle系统保留字,在Oracle中关键字、对象名、字段名、别名都需要使用双引号