Привет всем. Подскажите плиз такая проблема надо из одной процедуры вызвать другую и обработать полученный от нее результат. Текст вызываемой процедуры
CREATE PROCEDURE INSTABEL_DAY (
NEWTABELID INTEGER,
TABEL_DAYTYPEID INTEGER,
NUM INTEGER
) RETURNS (
ID INTEGER
) AS
begin
id = gen_id(gennewtabelday,1);
insert into tabel_day(id,newtabelid,tabel_daytypeid,num)
values(:id,:newtabelid,:tabel_daytypeid,:num);
suspend;
end
Вызываю из другой процедуры строкой вида:
select id from instabel_day(:id,:daytype,:daynum) into tabeldayid;
При компиляции процедуры из которой происходит вызов получаю ошибку :
erase rdb$procedure_parameters failed parameters mismatch for procedure instabel_day
Что делаю не так?
Вызов процедур ошибка параметров
-
- Сообщения: 5
- Зарегистрирован: 09 ноя 2005, 14:32
-
- Сообщения: 5
- Зарегистрирован: 09 ноя 2005, 14:32
-
- Сообщения: 5
- Зарегистрирован: 09 ноя 2005, 14:32
-
- Сообщения: 5
- Зарегистрирован: 09 ноя 2005, 14:32
А ещё лучше не пудрить людям мозги, а указывать свою версию сервера. Чтобы сразу получить ответ, что в FB1.5 этот механизм уже предусмотрен.lsn-syzran писал(а):может действительно или запрещать редактирование таких процедур пока на нее есть вызов или предусмотреть какой то механизм который будет позвлолять менить строку вызова процедуры с изменившимися параметрами