shell如何获取sqlplus执行结果?

分类:网络文章 时间:2024-01-15 07:10 浏览:0 评论:0
0

在Shell脚本中,可以使用以下方法获取sqlplus执行的结果:

  1. 将sqlplus的输出重定向到临时文件,然后读取该文件的内容。
# 重复sqlplus的输出定向到临时文件sqlplus username/password@database <output.txtSELECT * FROM table_name;EOF# 读取临时文件内容result=$(cat output.txt)echo $result
  1. 使用命令替换来替换sqlplus 输出被分配给一个变量。
# 使用命令替换到 sqlplus输出分配给变量result=$(sqlplus -s username/password@database <# 打印变量的值echo $result< /pre>

在上面的例子中,使用sqlplus -s选项可以抑制sqlplus输出信息的显示,只显示查询结果。使用SET PAGESIZE 0SET FEEDBACK OFF抑制查询结果的格式和反馈。

注意:上面例子中的用户名密码数据库需要替换为实际的数据库登录信息和数据库姓名。另外,SELECT * FROM table_name也需要替换为实际的查询语句。

1. 本站所有资源来源于用户上传或网络,仅作为参考研究使用,如有侵权请邮件联系站长!
2. 本站积分货币获取途径以及用途的解读,想在本站混的好,请务必认真阅读!
3. 本站强烈打击盗版/破解等有损他人权益和违法作为,请各位会员支持正版!
4. 网络文章 > shell如何获取sqlplus执行结果?

用户评论