如何从sqlplus到bash脚本获取SQL查询输出
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何从sqlplus到bash脚本获取SQL查询输出相关的知识,希望对你有一定的参考价值。
如何使用sqlplus作为中间人执行sql查询或脚本并将输出插入bash变量?
答案
(至少)3个美观的堆栈溢出和其他网站教程对我没有任何帮助,所以我正在发布对我有用的,因为它有可能对其他人有用。
代码:
#!/bin/bash
export ORACLE_SID=<DB_SID>
VAL=""
VAL=`sqlplus -s / as sysdba << EOF
whenever sqlerror exit sql.sqlcode;
set echo off
set heading off
@<sql_script_path>
exit;
EOF`
echo $VAL
以上是关于如何从sqlplus到bash脚本获取SQL查询输出的主要内容,如果未能解决你的问题,请参考以下文章
如何从 shell/shell 脚本获取 sqlplus 命令的输出状态?