2014-09-25 4 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` 
Смежные вопросы