CREATE OR REPLACE PROCEDURE wh.sp_schema.my_sp(arg1 STRING, arg2 STRING)
RETURNS VARCHAR(16777216)
LANGUAGE JAVASCRIPT
AS
$$
stmt = snowflake.createStatement(
{sqlText: `CREATE OR REPLACE TABLE wh.table_schema.RAW_`+arg2+`_`+arg1+` LIKE wh.temp_schema.RAW_`+arg2+`_TEMPLATE`}
);
rs = stmt.execute();
rs.next();
output = rs.getColumnValue(1);
return output;
$$
;
когда я создаю вышеописанную хранимую процедуру - ниже отображается сообщение
Function my_sp successfully created.
когда я запускаю хранимую процедуру с листа, используя
CALL my_sp('2018','abc');
Я вижу нижеошибка:
SQL compilation error: Invalid identifier my_sp
Я даже пытался запустить с использованием полного имени хранимой процедуры:
CALL wh.sp_schema.my_sp('2018','abc');
Я все еще вижу следующую ошибку:
SQL compilation error: Invalid identifier my_sp.
Такжея хотел бы знать команду, чтобы увидеть, была ли создана моя хранимая процедура или нет.Я посмотрел в пользовательском интерфейсе типа «снежинка» под схемой «wh» и схемой «sp_schema», но не увидел ничего (хранимых процедур), кроме таблиц.