如何在 shell 脚本中的 sqlplus 调用中调用“ALTER SESSION”

如何在 shell 脚本中的 sqlplus 调用中调用“ALTER SESSION”

我需要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

相关内容