最笨的有效解决办法:
在建立存储过程的脚本中加上那句后创建,然后执行,然后drop该过程,创建另一个不加那句的过程。
或者这种grant语句多次执行也没关系,就让他呆在那儿好了。

解决方案 »

  1.   

    grant create sequence to user  --一定管用,不必要在过程内执行。
    首先赋了权限,再次执行过程,本人可以担保
      

  2.   

    grant create sequence to user --赋建sequence的权限execute immediate 'create sequence aa ......'--建sequence有权限才可以建,没权限当然报错。
      

  3.   

    这是ddl数据定义语言,与dml数据草操纵语言之间的区别
    存储过程中用到ddl时必须用动态sql也就是你所说的!