MurCode
Форумы
Поиск
О проекте
Firebird, InterBase
Новое сообщение
Ошибка при попытке запуска хранимой процедуры из тригера
Olendzsky
Дата: 13.10.2005 15:26:11
Здравствуйте, уважаемые!
ТАкая проблема, создаю триггер, в котором вызывается хранимая процедура. Процедура 100% существует. Но при попытке зафиксировать транзакцию создания триггера выскакиевает ошибка что мол процедура неопредлена.
Заранее благодарен.
Карабас Барабас
Дата: 13.10.2005 15:33:43
А ты в одной базе триггер и процедуру создаешь?
Чем пользуешься ?
DDL триггера и процедуры в студию
Posted via ActualForum NNTP Server 1.3
Olendzsky
Дата: 13.10.2005 15:44:48
База естественно одна. Использую InterBase 6.5 + IBExpert.
CREATE TABLE NEW_TABLE (
ID INTEGER NOT NULL,
AUTOR INTEGER NOT NULL
);
CREATE TABLE NEW_TABLE1 (
ID INTEGER NOT NULL,
USER_NAME VARCHAR(15) NOT NULL
);
SET TERM ^ ;
CREATE PROCEDURE NEW_PROCEDURE (
USER_NAME VARCHAR(15))
RETURNS (
USER_ID INTEGER)
AS
begin
/* Procedure Text */
select id
from new_table1
where user_name = :user_name
into :user_id;
suspend;
end^
SET TERM ; ^
CREATE TRIGGER NEW_TABLE_BI0 FOR NEW_TABLE
ACTIVE BEFORE INSERT POSITION 0
AS
begin
/* Trigger text */
new.autor = new_procedure(current_user);
end
Здесь конечно получается тупо... но в реальной базе это тупым не покажется... в общем надо....
Ну а при попытке зафиксить все это он грит
An error was found in the application program input parameters for the SQL statement.
Dynamic SQL Error.
SQL error code = -804.
Function unknown.
NEW_PROCEDURE.
Kull Damned
Дата: 13.10.2005 15:46:29
Быстро читать LangRef.pdf на предмет EXECUTE PROCEDURE
Posted via ActualForum NNTP Server 1.3
Карабас Барабас
Дата: 13.10.2005 16:13:19
Function <> Procedure, ты вопрос изначально неправильно сформулировал
Posted via ActualForum NNTP Server 1.3
Olendzsky
Дата: 13.10.2005 16:29:59
Боюсь показаться тупым...
Как это понимать: Function <> Procedure
Карабас Барабас
Дата: 13.10.2005 16:37:53
Процедуры и функции - очень разные вещи, ты пытаешься работать с процедурой, как с функцией.
Тебе KD написал, что читать
Posted via ActualForum NNTP Server 1.3
Лентяй
Дата: 13.10.2005 16:38:27
Olendzsky
Боюсь показаться тупым...
Тогда прочитай документацию
hvlad
Дата: 13.10.2005 18:10:45
Olendzsky
Боюсь показаться тупым...
Не надо бояться показаться... надо бояться оказаться...
Одна буква, но
какая
разница !
Olendzsky
Дата: 14.10.2005 07:27:30
Может ктонибудь всетаки подскажет что именно в этом злополучном тригеере написать надо. Идея, думаю понятна.
Назад
1
2
Вперед