oracle – 在用户表中发生“在此视图上不合法的数据操作操作”
发布时间:2020-12-12 13:09:46 所属栏目:百科 来源:网络整理
导读:当我尝试在属于我正在使用的用户的表上插入值时,会发生此错误: SQL Error: ORA-01732: data manipulation operation not legal on this view*Cause: *Action: 在所有地方,人们都说它在尝试在视图上插入/更新/删除时会发生,但它肯定是一个表,并且用户具有所
当我尝试在属于我正在使用的用户的表上插入值时,会发生此错误:
SQL Error: ORA-01732: data manipulation operation not legal on this view *Cause: *Action: 在所有地方,人们都说它在尝试在视图上插入/更新/删除时会发生,但它肯定是一个表,并且用户具有所需的权限. 那么,除了尝试使用视图进行非法操作之外,还有其他原因吗? 我将激活SQL跟踪并再次尝试插入,然后查看跟踪文件以确定导致错误的SQL语句.如果像其他人所建议的那样,它是由针对某个其他对象的触发器执行的SQL,您将在跟踪中看到它作为递归SQL,并且将清楚涉及到哪个对象. 如果跟踪中没有递归SQL,则可能是您没有访问您认为自己的对象,并且跟踪应显示正在使用的实际对象ID,您可以根据数据字典进行检查. 如果它真的只是一个表,并且没有涉及递归SQL,那么听起来你有一个Oracle支持案例. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- HP刀片服务器系统Flex-10 VC配置与VMware vSphere网络设计
- ruby – 如何判断是否已在模块名称空间中定义了Constant,而
- c – 从libevent移植到boost :: asio:什么是ASIO中libeven
- c# – 客户端上的Outputcache属性与部分页面’
- iphone – 从命令行分发ipa到iTunes连接
- 查询优化器内核剖析第十篇:执行引擎之数据访问操作- Aggre
- swift UIProgressView
- SQLITE3 使用总结
- ArcGIS在线应用介绍(4)辽宁省地理信息共享平台(公众版)
- ruby-on-rails – 如何让Active Admin在登录后与Pundit合作