以下代码有啥问题?
Posted
技术标签:
【中文标题】以下代码有啥问题?【英文标题】:What is wrong with the following code?以下代码有什么问题? 【发布时间】:2011-03-04 19:07:00 【问题描述】:select trigger_name from user_triggers where owner = 'WC';
WC 是架构名称。
我得到的错误是:
ORA-00904:“所有者”:无效标识符
00000 -"%s: 无效标识符"
*原因: *操作:行错误:14 列:45
【问题讨论】:
了解DESC
。它对于诊断 ORA-904 非常有用。
【参考方案1】:
user_triggers 表中没有所有者。有table_owner。
【讨论】:
【参考方案2】:检查这个答案:
ORA-00904: 字符串:无效标识符
原因:输入的列名丢失或无效。
操作:输入有效的列名。有效的列名必须以字母开头,少于或等于 30 个字符,并且仅包含字母数字字符和特殊字符 $、_ 和 #。如果它包含其他字符,那么它必须用双引号引起来。它可能不是保留字。
Oracle Error Description
如果您的数据库没有足够的访问权限,有时会发生这种情况。
【讨论】:
以上是关于以下代码有啥问题?的主要内容,如果未能解决你的问题,请参考以下文章