I edited the previous code to make it simpler. Below returns to me always SELECT 2. I expect to have it SELECT 1 because etlId is 0.
Where could the problem be?
Thanks
Regards
'
function getScalarValue(queryString) {
var out;
cmd = {sqlText: "set etl_id = 0 "};
stmt = snowflake.createStatement(cmd);
var rs;
rs = stmt.execute();
rs.next();
return rs.getColumnValue(1);
return out;
}
var etlId = getScalarValue("select $etl_id");
if (etlId == 0 )
{
var sql_command = "SELECT 1";
}
else {
var sql_command = "SELECT 2";
}
try {
snowflake.execute (
{sqlText: sql_command}
);
return "Success" ; // Return a success/error indicator.
}
catch (err) {
return "Failed: " + err; // Return a success/error indicator.
}
'