简单问题,送分了!一百分,快来抢啊! 寫到一個.sql文件裡面,然後執行這個文件即可。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 详细一点:先把这一堆命令写成一个文件比如aaa.sql然后这样执行:sql>@aaa.sql或者:sql>start aaa.sql 不可以的,这个小弟早就试过,无法执行啊!Oracle8.1.7下Sql*Plus. sqlplus user/pass@constring @aaaa.sql 哦,保存成文件是可以的,刚刚试验成功,但是我需要在.NET环境下用C#调用Oracle,保存成文件显然不现实,有没有直接在程序里执行的方法。不好意思!^_^ 怎么回不能执行呢?如:TEST.SQL文件在C:\下面SQL*PLUS执行@C:\TEST.SQLOK! 前面加个begin,后面加个end;,在文件或SQL*plus或程序中都可以执行.begin insert into ...; insert into ...; .....end;/ 一次执行100条,那也是100次insert,不明白你到底想做什么? 最后不要忘了commit;你不提交是不行的。 写在程序里也是可以的呀,写在SQL文件中,然后用ADO的组件去执行这个SQL文件中的语句,在执行完了以后记得COMMIT,这样的话,你的数据就保存到你的数据库中去了 tiptop ERP如何连接到sqlserver数据库? 求批量插入sql优化方法 IMP-00003: 遇到 ORACLE 错误 29339 请教 Oracle查看昨天所有Delete操作的方法 在 xp 中文版中, oracle10g 如何设置日期中的 中文月份为数字呢? 如何执行一个dd.sql文件? 求一条查询语句,在线等 如何从AIX下建立裸设备? listener服务起不来怎么办? plsql连接Oracle数据库,出错 急!请帮忙指点一个SQL语句的优化问题 vc中怎么调用返回记录集的存取过程,急!急!
先把这一堆命令写成一个文件比如aaa.sql
然后这样执行:
sql>@aaa.sql
或者:
sql>start aaa.sql
如:TEST.SQL文件在C:\下面
SQL*PLUS执行
@C:\TEST.SQLOK!
begin
insert into ...;
insert into ...;
.....
end;
/