2014-12-03 4 views
1

Я хочу получить подсчет таблицы оракула в переменной оболочки, чтобы я мог сравнивать число строк в файле csv и следить за совпадением записей. Когда я выполняю сценарий ниже, я получаю: COUNT (*) ---------- 100000 Я бы хотел просто получить: 100000oracle row count в переменную скрипта оболочки

Что такое хорошие подходы?

VAR="$(sqlplus -S usr/[email protected]//host:1521/db <<ENDOFSQL 
select count(*) from table; 
exit; 
ENDOFSQL)" 
echo $VAR 

ответ

3

Попробуйте это,

VAR="$(sqlplus -S usr/[email protected]//host:1521/db <<ENDOFSQL 
set head off 
select count(*) from table; 
exit; 
ENDOFSQL)" 
echo $VAR 
+0

работает отлично! Благодаря! Пытался проголосовать за это, но не хватает очков репутации :( – Soyf

+0

@ user1048488: наведите указатель мыши на номер между стрелками вверх и вниз в левом верхнем углу этого ответа, чтобы «принять» ответ. появится зеленая галочка, а затем Шанкар получит репутацию в 15 очков. Удачи всем. – shellter

+0

thanks @shellter Мне очень нравится это сообщество! – Soyf