русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Виконання (виклик) збереженої процедури


Дата добавления: 2015-07-09; просмотров: 455; Нарушение авторских прав


Синтаксис оператора:

EXECUTE PROCEDURE name [param [, param ...]];

Опис параметрів:

name - Ім'я збереженої проседури
param - Вхідніпараметр ( константи)

 

 

 

Приклад використання:

CREATE PROCEDURE sub_tot_budget (head_dept CHAR(3))

RETURNS (tot_budget DECIMAL(12, 2), avg_budget DECIMAL(12, 2), min_budget DECIMAL(12, 2), max_budget DECIMAL(12, 2))

AS

BEGIN

SELECT SUM(budget), AVG(budget), MIN(budget), MAX(budget)

FROM department

WHERE head_dept = :head_dept

INTO :tot_budget, :avg_budget, :min_budget, :max_budget;

EXIT;

END ;

 

 

ALTER PROCEDURE get_emp_proj (emp_no SMALLINT)

RETURNS (proj_id VARCHAR(20)) AS

BEGIN

FOR SELECT proj_id

FROM employyee_project

WHERE emp_no = :emp_no

INTO :proj_id

DO

SUSPEND;

END;

 

 

 

Підтримка зовнішніх функцій користувача(стандарт SQL)

Додатково до функцій, що виконуються сервером бази даних користувач має змогу визначити власні функції під загальною назвою UDF (User Defined Functions). Вони зберігаються поза межами бази даних та використовуються за бажанням.

Визначення UDF.

Синтаксис оператора:

DECLARE EXTERNAL FUNCTION name [<datatype> | CSTRING (int)

[, <datatype> | CSTRING (int) ...]] RETURNS {<datatype> [BY VALUE] | CSTRING (int)}

ENTRY_POINT "<entryname>" MODULE_NAME "<modulename>";

 

 

Вилучення UDF виконується оператором

DROP EXTERNAL FUNCTION name




<== предыдущая лекция | следующая лекция ==>
Вбудований SQL (SQL/89) | Підтримка тригерів


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.158 сек.