привет пытаюсь передать значения для моей переменной в SQL с помощью run_nzodbc сценария,Netezza передачи переменных
run_nzodbc /development/df2/dfr/sql/adhoc/sriram/gen.sql -v условие = PROD. USC_CODE IN (12000,12001)> /development/df2/data01/sriram/df2_astrazeneca_seroquel_mthly_01160044DPT.log 2> /development/df2/data01/sriram/df2_astrazeneca_seroquel_mthly_01160044DPT.err &
gen.sql
создать таблицу ххх как
( ) выбрать * из abc как где a.string =: условие );
вместо условия я должен заменить строку, содержащую пробел между которыми передается как переменная во время выполнения запроса. , но когда значение передается, оно усекается после возникновения экземпляра пространства, Я попытался передать значение, заключенное в одинарные и двойные кавычки. , пожалуйста, дайте мне знать, есть ли способ передать строковые значения с пространством между ними как рывком
Похоже, вы спрашиваете о том, как оболочка bash обрабатывает переменные окружения, а не как CLI nzsql обрабатывает их. Пожалуйста, включите часть кода gen.sql, которая ссылается на переменную среды, чтобы мы могли лучше вам помочь. – ScottMcG