Sql Oracle创建过程权限?

Sql Oracle创建过程权限?,sql,plsql,oracle11g,Sql,Plsql,Oracle11g,如果我有create procedure特权而没有update特权,并且如果我在procedure中编写了update语句,那么它会更新还是给我一个错误?默认情况下,Oracle使用定义者权限模型来确定运行过程的可用特权。这意味着默认情况下,该过程将以定义它的模式的权限执行 所以,若您的模式并没有权限更新过程中使用的表,您将得到一个错误。这对过程的执行者很重要。

如果我有create procedure特权而没有update特权,并且如果我在procedure中编写了update语句,那么它会更新还是给我一个错误?

默认情况下,Oracle使用定义者权限模型来确定运行过程的可用特权。这意味着默认情况下,该过程将以定义它的模式的权限执行


所以,若您的模式并没有权限更新过程中使用的表,您将得到一个错误。

这对
过程的执行者很重要。