可否方法在sqlplus中直接调用脚本,而不需要用户输入?
例如我在bat文件中如下:
sqlplus system/manager
这时候总是给出提示符号sql>如何给定脚本让它直接执行,而不用用户输入命令
例如我在bat文件中如下:
sqlplus system/manager
这时候总是给出提示符号sql>如何给定脚本让它直接执行,而不用用户输入命令
解决方案 »
- oracle触发器 修改后触发删除操作:当修改一个表中的某一个字段为1后,删除该表中该字段为 -1的记录
- 请教Oracle的一个高级查询
- oracle 中number字段不能用list返回值??
- 如何同步两台互不相连的电脑中的数据库数据
- 求Oracle9i系统优化的培训资料!格式不限!!1000分!!
- orracle10的oem按钮乱码
- oracle 存储过程执行问题
- oracle表空间和用户的关系
- 请问Oracle9i的安装问题,小妹不及,有空的请过来看看
- 字符串转数字
- 我为什么每一次装上oracle816后,我的oms怎么才能用呢,需要配置什么和环境变量呢?
- 5555,oracle9i启动不起来了呀,是TNS服务的事,请高人指点,送百分,急
sqlplus /nolog 变为归档日志型的
这几个字符也要用户再输入,如何要sqlplus自动去执行?
在unix下可以用如下形式:
sqlplus user/pass <<QQ
@aaa.sql
@bbb.sql
QQ在dos下可以用
sqlplus user/pass <aaa.txt
然后在aaa.txt里面写
@aaa.sql
@bbb.sql
之类的东东。当然,unix上应该也可用这种方法.
执行脚本可以这样,比如
sqlplus /nolog @s.sql
s.sql是你写好的sql脚本