我是新手,在写存储过程现在有如下变量
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 ?
解决方案 »
- Oracle数据库表中插值 如果插入的记录中 某列值不符合列要求 将该列值置为一个默认值 而其他列的值正常插入
- java开发报异常 ORA-01461: 仅能绑定要插入 LONG 列的 LONG 值
- 怎么查看本机某个数据库的连接字符串(很菜鸟)
- oracle导入数据库的问题
- 删除用户下的所有表
- Oracle装完后,计算机名改了,监听程序无法启动!
- 请大侠帮忙,急等:ORACLE能不能实现真正的分布式数据库?同步复制可以透明的进行吗
- oracle 10g客户端有什么作用啊
- 请高手解决oracle操作狂慢的问题。非常紧急!!!
- Oracle 10g merge 问题
- 关于排序的问题,请大家指导
- 怎样在C++程序中判断oracle数据库的可用性还有指定数据文件的读写次数?
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(那只螃蟹) :我想早日升双星呢,你也加油,早日升星星:)