首页 >

存储过程中遇到ORA-00942表或视图不存在

数据库|mysql教程存储过程中遇到ORA-00942表或视图不存在
ORA-00942,存储过程中遇到ORA-00942表或视图
数据库-mysql教程
日记本安卓项目源码,数码视讯装ubuntu,tomcat发版不带项目名,小程序爬虫网页,php 服务器绑定域名,曲靖学习seolzw
后来查资料得知如果用户有dba角色,角色里包含的权限在存储过程里不会被继承;所以又单独对tb_bil_acct_566 ,seq_bil_acct_his_
仿商车网源码,ipad作ubuntu屏幕,app爬虫数据采集,php 拼接.,乐安seo优化lzw
国外商业网站源码,ubuntu更新源原理,爬虫数据 违法吗,php =>0,seo互点程序lzw

解决方法:

grant select, insert, update, delete on bookmarks.* to bm_user@localhost identified by ‘password’

授权语句:意思是把表 XXX select, insert, update, delete权限授给bm_user表

以sys身份登录,为system赋予select 和delete sys.fga_log$的权限,,否则下边的存储过程添加会有问题。

Sql> grant select ,delete on sys.fga_log$ to system;

原因:

后来查资料得知如果用户有dba角色,角色里包含的权限在存储过程里不会被继承;所以又单独对tb_bil_acct_566 ,seq_bil_acct_his_hisid_566.nextval等作了显式赋权,问题得以解决。

grant 授权的授权结果从哪里看到?

grant select ,delete on sys.fga_log$ to system;–改的是哪个基表? –dba_tab_privs

select * from dba_tab_privs where grantee=’SYSTEM’ AND TABLE_NAME=’FGA_LOG$'[@more@]grant select ,delete on sys.fga_log$ to system;–改的是哪个基表? –dba_tab_privs

select * from dba_tab_privs where grantee=’SYSTEM’ AND TABLE_NAME=’FGA_LOG$

本文永久更新链接地址:


存储过程中遇到ORA-00942表或视图不存在
  • Oracle 11g创建虚拟私有目录RMAN-06004 ORA-00942错误的处理
  • Oracle 11g创建虚拟私有目录RMAN-06004 ORA-00942错误的处理 | Oracle 11g创建虚拟私有目录RMAN-06004 ORA-00942错误的处理 ...

    存储过程中遇到ORA-00942表或视图不存在
  • ORA-00904/ORA-00942和Oracle 大小写区分
  • ORA-00904/ORA-00942和Oracle 大小写区分 | ORA-00904/ORA-00942和Oracle 大小写区分 ...

    存储过程中遇到ORA-00942表或视图不存在
  • PL/SQL: ORA-00942: table or view does not exist
  • PL/SQL: ORA-00942: table or view does not exist | PL/SQL: ORA-00942: table or view does not exist ...