如何在shell中调SQLPLUS 执行SQL语句

[复制链接]
查看11 | 回复7 | 2009-12-28 22:11:19 | 显示全部楼层 |阅读模式
记得以前有人发过类似的贴子,找不到了。
再发遍
如何通过shell调sqlplus
执行
select to_char(sysdate-1,'yyyymmdd')into ${$MyVar}
from dual
把当前系统时间的前1天取到,赋值到 shell局部变量中。
回复

使用道具 举报

千问 | 2009-12-28 22:11:19 | 显示全部楼层
shell是啥,
回复

使用道具 举报

千问 | 2009-12-28 22:11:19 | 显示全部楼层
要用.java文件调用存储过程,在用shell调用.java.在此之前你要编译java文件为.class文件
回复

使用道具 举报

千问 | 2009-12-28 22:11:19 | 显示全部楼层
看看盖老师的http://www.eygle.com/archives/2005/04/eciosqlplusieos.html
回复

使用道具 举报

千问 | 2009-12-28 22:11:19 | 显示全部楼层
参考这个  楼主
#Oracle Connection
export ORACLECONNECTSTRING='dps/[email protected]'
sqlplus -silent $ORACLECONNECTSTRING @$SQLDIR/ipb_dps_get_status.sql
ipb_dps_get_status.sql是放在SQLDIR文件夹下的.sql file,把sql语句写在里面就可以了
后面你还可以加上log等
回复

使用道具 举报

千问 | 2009-12-28 22:11:19 | 显示全部楼层
原帖由 永远的蓝黑 于 2009-5-19 08:07 发表
shell是啥,

bs小马,shell都不知道




回复

使用道具 举报

千问 | 2009-12-28 22:11:19 | 显示全部楼层
#/bin/bash
myvar.........
sqlplus username/password@dbname 复制代码
回复

使用道具 举报

千问 | 2009-12-28 22:11:19 | 显示全部楼层
yulihua49 发表于 2013-5-13 10:22
感觉7楼那个就足够好了。您这个有点木理解
这个样子,还木有登录啊。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行