Мне нужно использовать вложенные операторы if / then / else для проверки запросов, полученных из oracle db.
Я новичок в Unix. от поиска в Google, я понимаю процедуру хранения данных SQL в переменных. но когда мне нужно использовать вложенные операторы if, как я могу это сделать?
Я не могу снова и снова подключаться к базе данных для хранения данных в переменных. Может кто-нибудь, пожалуйста, помогите?
я пишу здесь код. извините неправильный синтаксис. Я пришел из кодирования для PHP
LOGFILE = #enter path here
fetchdate = `sqlplus -s prmappo/prmappo@PRMDB << EOFSQL
select min(call_start_datetime) from error_repository;
exit;
EOFSQL`
if (( "${fetchdate:4:2}" == "02" ));
then
$query_1 = select * from error_repository_BKP partition(part_maxval);
if (($query_1 == NULL));
then
$query_2 = "alter table error_repository_BKP
exchange partition part_maxval
with table error_repository
without validation;" >> $LOGFILE
commit;
fi
$query_3 = "select * from error_repository;"
Также, скажите, пожалуйста, как мне прочитать данные строки SQL, хранящиеся в переменных?