Получение результатов процедуры через select. Проблема
Добавлено: 09 июн 2006, 11:27
1.
Господа, подскажите пожалуйста почему в IBConsole при выполнении select из любой процедуры
select * from test
CREATE PROCEDURE TEST
RETURNS
(
N INTEGER
)
AS
begin
N=23;
end
выкидывает ошибку "Unknown Error - Can't retrieve plan." Заранее благодарен.
2.
И еще простите за чайниковский вопрос: после создания ХП смотрю ее текст в базе, текст начинается и заканчивается командой commit work. Получается перед стартом процедуры все изменения транзакции сохранятся и после выполнения? Если это так, то как от них избавится, если мне например нужно выполнить несколько процедур а потом уже по результату выполнения решить коммитить или нет. Или я чего путаю?
Господа, подскажите пожалуйста почему в IBConsole при выполнении select из любой процедуры
select * from test
CREATE PROCEDURE TEST
RETURNS
(
N INTEGER
)
AS
begin
N=23;
end
выкидывает ошибку "Unknown Error - Can't retrieve plan." Заранее благодарен.
2.
И еще простите за чайниковский вопрос: после создания ХП смотрю ее текст в базе, текст начинается и заканчивается командой commit work. Получается перед стартом процедуры все изменения транзакции сохранятся и после выполнения? Если это так, то как от них избавится, если мне например нужно выполнить несколько процедур а потом уже по результату выполнения решить коммитить или нет. Или я чего путаю?