execute statement литерал странность
Добавлено: 26 сен 2007, 13:55
обнаружил такую проблему, пусть есть проца возвращающая набор состоящий из одного литерала 'qwerty':
тогда запрос:
вызовет ошибку: variable type (position 1) in EXECUTE ... does not match returned column type.
В чем дело - литералы в динамическом запросе объявляются как-то по другому ?[/code][/quote]
Код: Выделить всё
create procedure test
returns (c varchar(100))
as
begin
for
execute statement 'select ''qwerty'' from rdb$database'
into
:c
do
suspend;
end
Код: Выделить всё
select * from test
В чем дело - литералы в динамическом запросе объявляются как-то по другому ?[/code][/quote]