2014-09-25 98 views
1

我正在使用以下简单的unix脚本将输出分配给变量。将sql查询的输出分配给unix中的变量

count=`sqlplus -s ${DB_USER}/${DB_PASS}@${DB_INST} << END 
     SELECT COUNT(column_name) from table_name; 
END` 

echo $count 

但我收到以下错误上执行:

SP2-0042: unknown command "END" - rest of line ignored. 

回答

3

您需要exit也:

count=`sqlplus -s ${DB_USER}/${DB_PASS}@${DB_INST} <<END 
set pages 0 echo off feed off 
SELECT COUNT(column_name) 
exit; 
END` 
相关问题