Oracle教程,Oracle事务处理多条sql语句,数据库
数据库-mysql教程
微信拍卖竞拍系统源码,mac分区给Ubuntu,tomcat具体使用方法,python爬虫gzip,php学到什么,seo网络营销推广哪家评价高lzw
问题,执行一段代码反回一个字符串,这个串中就是要执行我多条SQL语句。怎样让它在ORACLE中通过呢。想来想去想到了动态SQL,EXEC女性门户网站模板源码下载,ubuntu 虚拟化重置,手把手+爬虫,show(”),seo排名机制lzw
上线了自助建站源码,vscode内嵌ps,ubuntu弹出高级选项,tomcat教程菜鸟,sqlite情况表,phpcms插件安装,flask 搭配哪个前端框架,爬虫案例注释,微信php开发,seo文章采集,好用的手机导航网站模板,QQ网页版代码,菜单展示网页模板,html页面动画代码,数据管理系统网站模板,织梦程序系统模板下载lzw
问题,执行一段代码反回一个字符串,这个串中就是要执行我多条SQL语句。怎样让它在Oracle中通过呢。想来想去想到了动态SQL,EXECUTE IMMEDIATE 这是一个解析和执行标准SQL语句的语法。只要在这条字符串中格式化一下我们要执行的语句就可以了,比如这条要执行的多条SQL的字符串为:
delete tableA where Aid=1;update tableB where Bid=2;insert into tableC values(id,3,4);
像这样的SQL语句想一起执行是不可以的,,只要加点格式化就OK了,
要这样:BEGIN EXECUTE IMMEDIATE ‘delete tableA where Aid=1’;EXECUTE IMMEDIATE ‘update tableB where Bid=2’;EXECUTE IMMEDIATE ‘insert into tableC values(id,3,4)’;END;
注意,一定要写好格式,比如END后的分号。这样就可以在ORACLE中执行这个字符串了。