zoukankan      html  css  js  c++  java
  • 动态语句创建临时表权限不足

     在Oracle的存储过程中,如果涉及到操作不同schema下的对象的时候,可以在不同的schema下写相同的procedure,但这样带来的问题是维护和同步带来了麻烦,可以在procedure中加上authid current_user,来说明procedure中操作的对象是当前连接用户的对象而并不是procedure所属用户下的对象。

    create or replace PROCEDURE sp_tmp_test(NAME IN VARCHAR2, ages IN INT)
    authid current_user
    as
    v_num  INT;
    .....
    即可。

    这样的过程只能执行一次,下次执行除非把临时表删了,否则就不能再执行了。

  • 相关阅读:
    POJ 3009
    POJ 3253
    POJ 3617
    POJ 3984
    UVA10012
    HDU5100
    HDU 5101
    UVA301 运输
    UVA 331 交换的方案数
    uva 10344 算23点
  • 原文地址:https://www.cnblogs.com/yongtaiyu/p/4167882.html
Copyright © 2011-2022 走看看