Oracle PL/SQL包未在Toad中编译-权限不足
当我试图用Toad编译PL/SQL包时,我得到了Oracle PL/SQL包未在Toad中编译-权限不足,oracle,plsql,Oracle,Plsql,当我试图用Toad编译PL/SQL包时,我得到了ORA-01031:权限不足错误。但是,我能够在同一个数据库中使用相同的用户名和密码使用sqlplus编译相同的包。我正在使用Windows7并使用PuTTY连接到Oracle数据库所在的Unix系统。如何在Toad中编译我的包?您没有编译包的权限,因为您没有此包或所有包的授权 所以,当您想要执行包时,您需要grant 当您想要编译包时,您需要grant确保您的“CURRENT_SCHEMA”下拉列表设置为您登录的帐户。如果设置为其他值,蟾蜍将在执
ORA-01031:权限不足错误。但是,我能够在同一个数据库中使用相同的用户名和密码使用sqlplus编译相同的包。我正在使用Windows7并使用PuTTY连接到Oracle数据库所在的Unix系统。如何在Toad中编译我的包?您没有编译包的权限,因为您没有此包或所有包的授权
所以,当您想要执行包时,您需要grant
当您想要编译包时,您需要grant确保您的“CURRENT_SCHEMA”下拉列表设置为您登录的帐户。如果设置为其他值,蟾蜍将在执行命令之前执行alter会话。
检查他的链接@VimalBhaskar spool文件在包内容之后仅包含以下内容:第1行错误ORA-01031:权限不足脚本在第1行终止。
您确定当前用户具有创建包所需的权限吗。如果您觉得没有授予必要的特权,则通过错误消息的声音。@VimalBhaskar正如我在问题中所述,我能够使用相同的用户名和密码使用sqlplus编译包。听起来您的用户名或数据库实际上不一样;或者可能是Toad或SQL*Plus在登录时更改默认模式(查找login.SQL文件,或者可能是glogin.SQL,查找SQL*Plus)。在两个客户端中,从dual中选择user,sys\u context('userenv','current\u schema')显示什么?