Триггеры Oracle и хранимые процедуры

голоса
0

Мне нужно сделать для моего WebAPP триггера для выполнения хранимой процедуры на Oracle. Но я новичок в Oracle, и я все еще получаю повесить его. Я могу сделать простой триггер с последовательностью для автоприращения значения из таблицы, но это так.

Есть ли какие - нибудь хорошие учебники и примеры доступны по этому конкретному вопросу? Я пытался искать здесь, но я только нашел очень общий вопрос: Как я могу узнать , хранимые процедуры и триггера? , Но я могу быть более конкретным: мне нужен этот триггер для запуска хранимой процедуры , которая генерирует новый код для моего пользователя, добавление данных в этот код. Процедура делается, я просто не знаю , как использовать его в качестве триггера, передать параметры, и как вставить значение / обновления от самого оракула триггера.

Помощь будет оценена.

Задан 12/12/2013 в 09:39
пользователем
На других языках...                            


1 ответов

голоса
2

Если предположить , что функция для генерации кода называется f_generate_code()и ваша таблица с именем foobarи столбец , которые должны быть заполнены это имя codeвы могли бы сделать это следующим образом :

create or replace trigger trg_update_code
  before insert or update on foobar
  for each row
begin
  :new.code := f_generate_code();
end;
/
Ответил 12/12/2013 в 09:55
источник пользователем

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more