Можем ли мы использовать триггеры в хранимых процедурах?
Можем ли мы использовать триггеры в хранимых процедурах?

Видео: Можем ли мы использовать триггеры в хранимых процедурах?

Видео: Можем ли мы использовать триггеры в хранимых процедурах?
Видео: Триггеры и хранимые процедуры в MS SQL Server (Triggers and stored procedures) 2024, Май
Anonim

Курок : Триггер может выполняться автоматически при указанном действии в таблице, например, обновлении, удалении или обновлении. Хранимая процедура : Хранимые процедуры могут нельзя вызывать из функции, потому что функции жестяная банка вызываться из оператора select и Хранимые процедуры могут не звонят из.

Также знаете, что такое триггеры и хранимые процедуры?

13 ответов. Хранимая процедура - это определенный пользователем фрагмент кода, написанный в локальной версии PL / SQL, который может возвращать значение (превращая его в функцию), которое вызывается явным вызовом. Триггер - это хранимая процедура, которая запускается автоматически при возникновении различных событий (например, Обновить , вставлять , удалять ).

Также знайте, что лучше триггер или хранимая процедура? Мы можем выполнить хранимая процедура всякий раз, когда мы хотим, с помощью команды exec, но курок может выполняться только тогда, когда событие (вставка, удаление и обновление) запускается в таблице, на которой курок определено. Хранимая процедура может принимать входные параметры, но мы не можем передавать параметры в качестве входных данных в курок.

Кроме того, могут ли триггеры вызывать хранимые процедуры?

MySQL позволяет вызов а хранимая процедура из курок используя ВЫЗОВ утверждение. Делая это, вы жестяная банка повторно использовать то же самое хранимая процедура в нескольких триггеры . Однако курок не мочь вызов а хранимая процедура который имеет параметры OUT или INOUT или хранимая процедура который использует динамический SQL.

Что делают хранимые процедуры?

А хранимая процедура представляет собой не что иное, как группу операторов SQL, скомпилированных в единый план выполнения. А хранимая процедура используется для извлечения данных, изменения данных и удаления данных в таблице базы данных. Вам не нужно писать всю команду SQL каждый раз, когда вы хотите вставить, обновить или удалить данные в базе данных SQL.

Рекомендуемые: