如何在Linux中将sql输出分配给变量?

如何在Linux中将sql输出分配给变量?,linux,oracle,sqlplus,Linux,Oracle,Sqlplus,我有这样一个shell脚本: a.sh GetVersion() { sqlplus -s "/ as sysdba" <<EOF SET HEADING OFF SET FEEDBACK OFF SET LINESIZE 3800 SET TRIMSPOOL ON SET TERMOUT OFF SET SPACE 0 SET PAGESIZE 0

我有这样一个shell脚本:

a.sh

   GetVersion()
    {
     sqlplus -s "/ as sysdba" <<EOF
        SET HEADING OFF
        SET FEEDBACK OFF
        SET LINESIZE 3800
        SET TRIMSPOOL ON
        SET TERMOUT OFF
        SET SPACE 0
        SET PAGESIZE 0
    SELECT version from v$instance
    EOF
    }
GetVersion
GetVersion()
{

sqlplus-s“/as sysdba”我修正了我的评论。它工作得很好,谢谢。只要把它作为解决方案,我会标记。$instance是上面shell中的一个变量?如果是,并且它工作正常,那么这对我也有帮助alot@GeorgeGeorgiou这是一个从v$instance视图获取数据的sql命令。