grant create any table to username; grant create any procedure to username; grant execute any procedure to username; 创建执行JOB权限: grant create job to 用户; grant manage scheduler to 用户; 给一个表的读取权限: grant select on 表名 to 用户名; 删除修改权限 (alter 有 truncate 权限):
grant create view to hospital; --授予查询权限 grant select any table to hospital; --授予权限 grant select any dictionary to hospital; grant SELECT ON Yfgl_YPRuKuDan to hospital; grant SELECT ON Yfgl_YPRukudanmx to hospital; ORA-01031:权限不足的问题 在 脚本更新时,报错:ORA-010
-----------------------------修改(表名,主键ID,要修改的列) create or replace procedure pro_code_edit(p_tbname in varchar2,p_ct_id in varchar2,p_codename in varchar2) as p_str varchar2(400); begin p_str := 'update '||p_tbname||' set codename = '''||p_codeNam
赋权:grant execute on function1 to ucr_dtb1;收回执行权限:revoke execute on function1 from ucr_dtb1; 在ucr_dtb1用户下执行函数: select exp_dtb1.function1('xxxxx') from dual;
1.存储过程执行增加的sql create or replace procedure test_add(id varchar,name varchar,time varchar,age varchar,sex varchar) is begin insert into table(id,name,time,varchar,age,sex); commit; end; 执行语句如下: set serveroutput on; call test_add(','男'): 2.存储过程执行修改的sql
问题: 使用USER1等其他用户登录Oracle以后,创建视图,提示"权限不够",怎么解决? 这是因为USER1这个帐户目前没有创建视图的权限. 解决方法为: 首先使用system帐户进行登录 然后执行: grant create any view to USER1 提示:授权成功. 再使用USER1登录就可以创建视图了. 如果还是问题还是没有解决: 即便是 grant dba to USER1; grant dba to USER2; 可能还会报这种错误,那么就按下面的方