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中执行这个字符串了。