注意红色字体,用户给予了DBA权限,执行创建触发器、表等 提示权限不足 后增加此关键字即可。
附此关键字说明
http://www.cnblogs.com/advocate/archive/2011/02/17/1957389.html
CREATE OR REPLACE PROCEDURE createJCTX
(
xmlx in varchar2 , --项目类型
tablename in varchar2 ,--表名
xmlchzd in varchar2,--项目流水号字段
zrdwzd in varchar2 , --责任单位字段
job_cursor_sql in varchar2 --job对象游标需要的SQL
) authid current_user
is
temp_tr_sql varchar2(3000);--触发器
temp_job_sql varchar2(3000);--job
BEGIN
temp_tr_sql:='
CREATE OR REPLACE TRIGGER tr_ins_up_'||tablename||'
after insert or update
ON '||tablename||'
FOR EACH ROW
BEGIN
pro_jhjc_test('''||xmlx||''',:new.'||xmlchzd||', :new.'||zrdwzd||');
END;
';
dbms_output.put_line(temp_tr_sql);
execute immediate temp_tr_sql ;
dbms_output.put_line('成功创建触发器');
end;
相关推荐
但 是 这 样 做 的 结 果 是 出 现 了 “ORA-01031: insufficient privileges”错误。请告诉我如何才能实现我想要达到的目的?现在两个用户都 是在同一个 Oracle 实例中,数据库是 Oracle 10g。 答:你的两个 Schema ...
Oracle系统权限说明,新手必用! 例如: Oracle数据库的系统和对象权限:: alter any cluster 修改任意簇的权限 alter any index 修改任意索引的权限 alter any role 修改任意角色的权限 alter any ...
Oracle 权限设置 一、权限分类: 系统权限:系统规定用户使用数据库的权限。(系统权限是对用户而言)。 实体权限:某种权限用户对其它用户的表或视图的存取权限。(是针对表或视图而言的)。 二、系统权限管理: 1、...
本实例是在oracle数据库中创建表、用户,并给用户创建相关的权限,方便后期的操作,适合对数据库理解不是太深刻的,本实例给予你指导,本实例是JDBC操作数据库的基础
有关oracle数据库权限 用户创建后的权限赋予 主要有系统好对象权限
修改oracle表权限
关于oracle权限的一些函数,蛮有用的
Oracle创建用户权限Oracle创建用户权限Oracle创建用户权限Oracle创建用户权限
oracle数据库的权限系统分为系统权限与对象权限
oracle 创建用户以及分配权限,参考,希望多多指教.
查看ORACLE用户具有哪些角色,某个角色有哪些权限等
使用conn / as sysdba进入数据库,报错ORA-01031: insufficient privileges
oracle权限全集 alter any cluster 修改任意簇的权限 alter any index 修改任意索引的权限 alter any role 修改任意角色的权限 alter any sequence 修改任意序列的权限 alter any snapshot 修改任意快照的权限 ...
10 oracle管理权限和角色 PPT 10 oracle管理权限和角色 PPT
oracle数据库建表空间、分配权限 create temporary tablespace cppa_w_temp tempfile 'd:\oracle\datafile\cppa_w_temp.dbf' size 200m autoextend on next 100m maxsize 500m extent management local;
Oracle系统权限和对象权限
Oracle用户权限角色设置,用来在新建的数据库中添加新的用户,并为其设置权限。
oracle的系统和对象权限 Oracle 查看用户权限
Oracle_授权审计表Truncate权限