Estoy escribiendo un procedimiento simple basado en JavaScript en Snowflake y obtengo un error extraño
Mientras llamo a este procedimiento, recibo el siguiente error,
Error de compilación de JavaScript: error de sintaxis no detectado: expresión del lado izquierdo no válida en la operación de prefijo en SP_PROCEDURE en ' var ret=Delete();
CREATE OR REPLACE PROCEDURE "SP_PROCEDURE"() RETURNS VARCHAR(16777216) LANGUAGE JAVASCRIPT STRICT AS $$ function Delete() { var DeleteRepositoryTable=`DELETE FROM "TABLEA"`; try{ snowflake.execute({sqlText:DeleteRepositoryTable}); return "Success"; } catch(err) {return "Error Ocurred While Loading Data" + err; } } var ret=Delete(); ------------ return ret; $$Su procedimiento funciona bien para mí:
CREATE OR REPLACE PROCEDURE "SP_PROCEDURE"() RETURNS VARCHAR(16777216) LANGUAGE JAVASCRIPT STRICT AS $$ function Delete() { var DeleteRepositoryTable=`DELETE FROM "CITIBIKE_TRIPS_TEMP"`; try{ snowflake.execute({sqlText:DeleteRepositoryTable}); return "Success"; } catch(err) { return "Error Ocurred While Loading Data" + err; } } var ret=Delete(); return ret; $$;Cuando lo llamo:
CALL "SP_PROCEDURE"();Recupero el Éxito . ¿Cómo llamas al procedimiento?