请教各位兄弟,如何编写一个批处理脚本,在脚本中嵌套SQL语句进行执行。我现在不明白在批处理脚本中如何连接数据库,如何执行SQL语句,请大家帮忙,多谢先
解决方案 »
- DROP TABLE TABNAME 时报错
- 关于字符串转行
- 求sql语句
- 怎么才比较好!
- 请教一个SQL
- 有关重做日志文件---初学者
- 安装完ORACLE,运行SQL*Plus时提示输入用户名、密码和主机字符串,这里的用户名和密码是怎么回事,该输入什么呢?
- Linux的SHELL文件里的一行代码 : $ORACLE_HOME/bin/svrmgrl << EOF ,具体含义详细说明一下吗?
- 无意删除了表空间的dbf文件导致表空间不可用,应该如何恢复???
- oracle中用for update锁存储过程有什么风险
- 【快速检索数据】_请知道的朋友都来指点一下。!有意见就有分!快来啊
- 重建密码文件后出现sys用户登录无权限
在xxx.sql文件中编写你的sql语句。
比如:
insert into tab1 values (....);
insert into tab2 values (.....);
update tab2 set col1 = va1 where ....;
delete tab1 where ....;然后进入sqlplus,直接@xxx.sql就好了。不知道你是否要这样的?
如:select * from tb把这句话赋于一个变量.
然后动态执行这个变量.不同的开发语言使用的方法不同,但基本上都是使用动态执行.
然后在bat所在的位置建一个ct.sql文件:create table t(x int,y int);双击bat,结果如下:C:\Documents and Settings\Administrator\桌面>sqlplus wf/oracle@ora11 @ct.sqlSQL*Plus: Release 11.1.0.6.0 - Production on 星期六 12月 20 17:41:19 2008Copyright (c) 1982, 2007, Oracle. All rights reserved.
连接到:
Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
表已创建。SQL>