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

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

Видео: Можем ли да използваме тригери в съхранените процедури?
Видео: Любовь и голуби (FullHD, комедия, реж. Владимир Меньшов, 1984 г.) 2024, Може
Anonim

Спусък : Тригер може да се изпълнява автоматично при определено действие върху таблица като актуализиране, изтриване или актуализиране. Съхранена процедура : Съхранените процедури могат не се извиква от функция, защото функциите мога се извиква от избран оператор и Съхранените процедури могат да не се обаждат от.

Също така знаете какво са тригерите и съхранените процедури?

13 отговора. Съхранената процедура е дефинирана от потребителя част от кода, написана в локалната версия на PL/SQL, която може да върне стойност (правейки я функция), която се извиква чрез извикване изрично. Тригерът е съхранена процедура, която се изпълнява автоматично, когато се случат различни събития (напр актуализиране , вмъкнете , Изтрий ).

Знайте също, кое е по-добро задействане или съхранена процедура? Можем да изпълним a съхранена процедура когато пожелаем с помощта на командата exec, но a спусък може да се изпълни само всеки път, когато събитие (вмъкване, изтриване и актуализиране) се задейства върху таблицата, на която спусък е дефиниран. Съхранена процедура може да приема входни параметри, но не можем да предадем параметри като вход към a спусък.

Освен по-горе, може ли тригерите да извикват съхранени процедури?

MySQL ви позволява да повикване а съхранена процедура от спусък чрез използване на ПОВИКВАНЕ изявление. Правейки това, вие мога използвайте повторно същото съхранена процедура в няколко тригери . както и да е спусък не мога повикване а съхранена процедура който има параметри OUT или INOUT или a съхранена процедура който използва динамичен SQL.

Какво правят съхранените процедури?

А съхранена процедура не е нищо друго освен група от SQL изрази, компилирани в един план за изпълнение. А съхранена процедура се използва за извличане на данни, промяна на данни и изтриване на данни в таблицата на базата данни. Не е необходимо да пишете цяла SQL команда всеки път, когато искате да вмъкнете, актуализирате или изтриете данни в SQL база данни.

Препоръчано: