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

Видео: Какво представляват тригерите и съхранените процедури в SQL?

Видео: Какво представляват тригерите и съхранените процедури в SQL?
Видео: Section 5 2024, Ноември
Anonim

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

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

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

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

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

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

Какво е съхранена процедура в СУБД?

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

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