Question About Dynamic SQL
Hi Folks,
We are using 11.1.0.7 Standard Edition on Linux CentOS 5.4 here.
I am wondering, can dynamic sql be used for sql*plus SET statements? I've searched the documentation on this but have not found anything definitive.
I've tried the following very simple code, but am getting an ORA-00922: missing or invalid option error.
SQL> declare
2
3 v_sql_stmt1 varchar2(100);
4 v_instance_name varchar2(15);
5
6 begin
7
8 select instance_name
9 into v_instance_name
10 from v$instance;
11
12
13 v_sql_stmt1 := 'set sqlprompt :a';
14
15 execute immediate v_sql_stmt1 USING v_instance_name;
16
17 end;
18 /
declare
*
ERROR at line 1:
ORA-00922: missing or invalid option
ORA-06512: at line 15
Thanks for any advice.