sql_1:='insert into spf_ysxkz(QLBH,XMBH,GSBH,XKZLX,GSMC,XMMC,ZL,FWZH,qdh) values ('''||QLBH.Nextval||''',''''||itemid||''','''||wq_gsdm||''',1,'''||wq_gsmc||''','''||wq_xmmc||''','''||mapping_street||''','''||mapping_buildno||''','''||QIDINO||''')';
dbms_output.put_line(sql_1);
execute immediate sql_1;
oracle存储过程中 第一句 总是执 行不过去,怎么回事??
解决方案 »
- 一个简单的分类汇总
- 跪求:如何设置oracle查询超时时间
- plsql developer 中导入excel数据出现顺序错乱的问题
- 请问DECLARE @t TABLE(date char(21))
- 请教各们大侠那里有免费下载oracle 9i?
- 全局数据库,SID
- 我是oracle初学者,请问取某个表中所有的数据的存储过程怎么写啊?
- oracle9i,如何删除一个数据库实例?
- execute immediate?
- 请问:怎么编写存储过程或者.sql文件来编译oracle某用户下的所有存储过程?先谢了
- Oracle进程被kill掉了,然后重启,会发生什么?
- 安装Oracle时,出现“实例化EM配置文件时出错”
grant execute...试试
一 先不用动态语句 ,看看能不能执行。如果能执行,再用动态语句。
二 dbms_output.put_line输出有一定的限制,如果大于一定的长度,就会报错了。我建议你仅仅只插入一个值,使sql_1的长度小点再试试。
处理这种问题,只能是一步步的慢慢的试,祝你成功!