Наръчник на инструкции и функции на InterBase SQL
СЪЗДАВАНЕ НА ПРОЦЕДУРА
СЪЗДАВАНЕ НА ПРОЦЕДУРА дефинира нова запомнена процедура в базата данни. Съхранената процедура е отделна програма, написана на езика на процедури и тригери InterBase. и запазена като част от метаданните на базата данни. Съхранени процедури могат да приемат входни параметри и стойности за връщане от самото приложение.
Езикови процедури и тригери InterBase включва цялата манипулация на SQL данни и някои мощни подобрения, включително: АКО. ТОГАВА. Иначе, докато. DO, за избрани. DO, изключения и обработка на грешки.
Има два вида процедури:
- процедура за подбор. че приложения могат да използват вместо масите или видовете в SELECT изявлението. Процедурата за подбор трябва да бъдат дефинирани за да се върнете една или повече стойности, или в резултат на процедурата е грешката.
- Прилагане на процедури, които приложения могат да се обаждат директно в отчета за извършете процедурата. Извършване на процедурата не изисква върнатите стойности на обаждащия се.
Съхранените процедури се състоят от глава и тяло.
Наименование на процедура предвижда:
- Името на съхранена процедура, която трябва да бъде уникален сред имената на процедурите и таблиците в базата данни.
- По желание списък на входни параметри и техните типове данни, че процедурата отнема от програмата за разговори.
- След списъка на данъчни декларации по ключова дума на изходните параметри и техните типове данни, ако процедурата връща стойност на извикващата програма.
Тялото на процедура съдържа:
- Като опция се предлага списък на локални променливи и техните типове данни.
- Блокирането на инструкции на езика на процедури и тригери InterBase. ограничен започват и свършват. Устройството може да включва други блокове, така че има няколко нива на инвестиции.
Забележка: Тъй като всяко твърдение в тялото на запомнена процедура трябва да бъде попълнен с точка и запетая, ще трябва да се определи друг символ, за да завършите CREATE изявление ПРОЦЕДУРА в ISQL. Използвайте определен срок преди процедурата създават, за да се определи терминатор, различна от точка и запетая. След инструкции сътворяват ПРОЦЕДУРА, включете срока на SET, терминатор, че ще се върнете към точка и запетая.
Езикови процедури и тригери InterBase е пълен програмен език за съхранени процедури и тригери. Той включва:
- Манипулацията на SQL данни: вмъкване, обновяване, изтриване и Сингълтън SELECT.
- Оператори и SQL изявления, включително и на СДС, свързан с базата данни, както и генератори.
- Мощно разширява SQL, включително инструкции за присвояване, инструкции за контрол поток, контекстни променливи (за тригери), дори-публикуване инструкции, изключения и указания за работа грешка.
Следващата таблица обобщава езикови разширения за съхранени процедури:
Свързани статии