我需要ALTER SESSION
在现有 shell 脚本的 SQLPlus 块中调用命令。
当我尝试将其称为 时EXECUTE IMMEDIATE 'alter session set optimizer_dynamic_sampling=5'
,它不起作用:我收到 ORA 错误ERROR at line 1: ORA-00922: missing or invalid option
。
我在这里做错了什么?下面是片段。
sqlplus -s << EOS
$CONNECT_STRING
Whenever SqlError Exit 45;
**EXECUTE IMMEDIATE 'alter session set optimizer_dynamic_sampling=5';**
exec PACKAGE.PROCEDURE
EOS
TIA