У меня есть хранимая процедура, подобная этой:
CREATE PROCEDURE Proc_Test(testvalue set(char(1000) not null)) RETURNING int;
DEFINE z char(7000);
LET z = ' ';
FOREACH
select * into z from table(testvalue)
END FOREACH;
return 1;
end procedure;
В связи с изменением требования я хотел бы изменить эту хранимую процедуру следующим образом:
CREATE PROCEDURE Proc_Test(testvalue char(7000) not null) RETURNING int;
DEFINE z char(7000);
LET z = ' ';
CAST(cvg AS set(char(1000)));
FOREACH
select * into z from table(testvalue)
END FOREACH;
return 1;
end procedure;
У меня есть некоторыенеизвестная синтаксическая ошибка.
Я знаю, что ошибка здесь:
CAST(cvg AS set(char(1000)));
Знаете ли вы лучший способ приведения переменной к другому типу для преобразования ее во время выполнения?