繁体   English   中英

ORA-00903: 从 USER 中选择时表名无效

[英]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_NOPASSWORD (所有值都以纯文本形式存储(......是的......我知道)。

user是保留关键字。 如果您想将其用于表名,则必须引用它(在创建它时您已经必须这样做)

select *
from "USER";

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM