Я устанавливаю переменную в фрагменте ниже.Несмотря на то, что в некоторых случаях он работает, в других он не работает как недопустимое значение.
SET VAR_TOKEN='';
// a.
SELECT $VAR_TOKEN;
// b.
CREATE OR REPLACE STAGE
STG_TABLE
WITH
URL = 'azure://stgtableurl'
CREDENTIALS = (azure_sas_token=$VAR_TOKEN)
Я вижу переменную, напечатанную с использованием метода a, но когда я использую тот же синтаксис в методе b, я получаюследующая ошибка.
SQL compilation error: invalid value [$VAR_TOKEN] for parameter 'azure_sas_token'
Любые идеи относительно того, использую ли я неправильный синтаксис во втором случае или невозможно использовать переменные в некоторых настройках.