[英]ORA-00903: invalid table name when selecting from USER
我的任务是连接到旧版 Oracle 9i 数据库并使用新的 ERP 验证用户,但是当我尝试运行查询时,我得到ORA-00903: invalid table name
这是我开始的天真的查询: SELECT * FROM USER
。 该表确实存在,我可以使用某个不再存在且我没有源代码的公司制造的“内部数据库浏览器”查看它的内容。
显然, SELECT * FROM ALL_USERS
不是我想要的,等等。
重点是验证某些用户凭据是否有效,这是最基本的身份验证概念,针对名为“USER”的表,具有两个字段: USER_NO
和PASSWORD
(所有值都以纯文本形式存储(......是的......我知道)。
user
是保留关键字。 如果您想将其用于表名,则必须引用它(在创建它时您已经必须这样做)
select *
from "USER";
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.