一个sql文件里能不能放多个select,update等语句
来源:百度知道 编辑:UC知道 时间:2024/05/11 15:09:58
试了一下,多个sql文件可以,单个就不行
形如这样的
alter table ...
update ...
select ...
就不行
形如这样的
alter table ...
update ...
select ...
就不行
可以的。每个语句必须是完整的sql语句,并且update insert 和delete 的语句后一定要有 commit;
比如:
select * from table_name ;
update table_name
set name = 'a'
where id = 1 ;
commit ;
insert into table_name(id,name)
values(2,'b');
commit ;
alter table table_name
add age number(5) ;
delete table_name
where id = 1 ;
commit;
这些语句都可以在一个.sql文件中
答案肯定是可以的
不管你放多少条都行,每条语句之间用分号隔开就行
不知道你为什么要放select语句,这个只是查询,如果你混合放这些查询和更新,那么你也是看不到查询的结果
一般批量执行的sql存放的都是update语句
完全可以,而且可以一起执行,如果是sql server数据库 多条语句可以直接执行,如果是oracle数据库,语句间用;间隔开就可以一起执行
如果在代码中,可以直接将你的多条sql语句安装上面说的复制给你的strSql变量;
如果是在客户端查询工具中,如sql server 的查询分析器,或者oracle的第三方工具plsql中,可以用鼠标选中要执行的语句实现单挑语句执行
只能执行选中的,如果想一下执行上述问题应该在每行中间加go,
alter table ...
go
update ...
go
select ...
在一起选中执行F5
当然可以,运行的时候选中哪段就执行哪段