Руководство по языку sql


Download 1.22 Mb.
Pdf ko'rish
bet41/62
Sana23.04.2023
Hajmi1.22 Mb.
#1393455
1   ...   37   38   39   40   41   42   43   44   ...   62
Bog'liq
Firebird3 SQL features

ID 
DDL_EVENT 
OBJECT_NAME SQL_TEXT 
OK 

CREATE TABLE 
T1 
recreate table t1 ( 
n1 integer, 
n2 integer 



CREATE TABLE 
T1 
create table t1 ( 
n1 integer, 
n2 integer 



DROP TABLE 
T1 
recreate table t1 ( 
n integer 



CREATE TABLE 
T1 
recreate table t1 ( 
n integer 


PSQL 
подпрограммы
В заголовках PSQL модулей (хранимых процедурах, хранимых функциях
триггерах и анонимных PSQL блоках) теперь разрешено объявлять подпроцедуры 
и подфункции для использования в теле модуля. 


Новые возможности языка SQL Firebird 3.0 
67 
Доступно: PSQL 
Синтаксис объявления подпроцедуры
DECLARE PROCEDURE procname [(<inparam> [, <inparam> ...])] 
[RETURNS (<outparam> [, <outparam> ...])] 
AS 
[<declarations>] 
BEGIN 
[<PSQL_statements>] 
END 
Синтаксис объявления подфункции
DECLARE FUNCTION funcname [(<inparam> [, <inparam> ...])] 
RETURNS  [COLLATE collation] [DETERMINISTIC] 
AS 
[<declarations>] 
BEGIN 
[<PSQL_statements>] 
END 
Ограничения: 
1. 
Подпрограмма не может быть вложена в другую подпрограмму. Они 
поддерживаются только в основном модуле (хранимой процедуре
хранимой функции, триггере и анонимном PSQL блоке). 
2. 
В настоящее время подпрограмма не имеет прямого доступа для 
использования переменных, курсоров и других подпрограмм из основного 
модуля. Кроме того, подпрограмма не может вызывать себя рекурсивно. 
Это может быть разрешено в будущем. 
Примеры

Download 1.22 Mb.

Do'stlaringiz bilan baham:
1   ...   37   38   39   40   41   42   43   44   ...   62




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling