大家帮我看看这个shell 怎么设置结束的返回code

shenghuiping2001 2011-08-01 06:28:29
我的本意是想通过shell 来调用 oracle 的sql 来对数据进行更新和选择,
sql 没有问题,就是想知道 sql 在执行结束的时候,我能否等到一个信号:

#/bin/sh

su - oracle

sqlplus / as sysdba

@test.sql

<<EOF

想问一下大家,怎么才能知道 test.sql 里面的 执行的是否已经结束了呢?
...全文
71 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
shenghuiping2001 2011-08-03
  • 打赏
  • 举报
回复
正确的是:
sqlplus / as sysdba << EOF

@test.sql

EOF
justkk 2011-08-02
  • 打赏
  • 举报
回复
这样呢sqlplus /as sysdba @test.sql
shenghuiping2001 2011-08-01
  • 打赏
  • 举报
回复
你有什么建议吗?
我的目的,就是想sql 执行完,给shell 一个返回值
threeleafzerg007 2011-08-01
  • 打赏
  • 举报
回复
sqlplus 难道没有 -f 之类的参数来从一个文件都sql 语句的吗?

有的话 直接输出 $? 就可以了

你这样的写法难以得到test.sql的运行结果

23,116

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧