我是新手,在写存储过程现在有如下变量
str1 varchar2(100);
str2 varchar2(100);
str3 varchar2(100);str1 :='insert into table1 values(';
str2 :='aaa';怎么样拼凑形成 'insert into table1 values('aaa')'
并且赋值给STR3
然后在PLSQL中执行STR3 ?
str1 varchar2(100);
str2 varchar2(100);
str3 varchar2(100);str1 :='insert into table1 values(';
str2 :='aaa';怎么样拼凑形成 'insert into table1 values('aaa')'
并且赋值给STR3
然后在PLSQL中执行STR3 ?
2 b varchar(20);
3 c varchar(200);
4 begin
5 a:='insert into c values(';
6 b:='aaa';
7 c:=a || '''' || b || '''' || ')';
8 execute immediate c;
9 end;
10 /PL/SQL 过程已成功完成。SQL> select * FROM C;A
----------
张
王
李
aaaSQL>
str2 :='aaa';
str3 := str1 || '''' || str2 || ''')'
如:
SQL> SELECT '' AS TEST FROM DUAL;T
-
SQL> SELECT '''' AS TEST FROM DUAL;T
-
'
-----
呵呵
to leborety(那只螃蟹) :我想早日升双星呢,你也加油,早日升星星:)