Как передать вход в виде строки в SQL плюс из сценария оболочки - PullRequest
0 голосов
/ 07 октября 2019

Я получаю значение статуса от get_status. Значение, которое я получу, будет числом или символом. Я попытался передать это динамически в SQLPlus. Он выполняется нормально, если я передаю 1 в качестве значения для stat, если я передаю char P в качестве значения для stat, он выдает ошибку как INVALID IDENTIFER. Может кто-нибудь помочь с этим

Мой код: get_status () {возвращает значение в виде P или 1} stat = $ (get_status) echo 'status' $ stat

if [["$ stat" == "1"]] затем tbl_name = l_s_queue elif [["$ stat" == "P"]] затем tbl_name = s_queue stat = "'$ stat'"

fi;

File_name = events.csv sqlplus -S -l $ username @ $ dbname / $ password @ pe.sql $ File_name $ tbl_name $ stat

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...