2014-09-25 53 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` 
相關問題