×
Мы обрабатываем cookies, чтобы сделать наш сайт удобнее и персонализированнее для вас. Подробнее: политика использования «cookies» и «политики конфиденциальности».

Для самостоятельной настройки ознакомьтесь с инструкцией

Дополнительные настройки cookies в браузерах

Файлы cookie автоматически загружаются в ваш браузер при посещении веб-сайта. У вас есть возможность управлять этими файлами. Если Вы не согласны с использованием файлов cookies, запретите их сохранение на своём устройстве, удалите уже имеющиеся файлы cookies через настройки браузера или прекратите использование сайта.

При отключении обработки cookie наш сайт продолжит функционировать, однако будут использоваться исключительно необходимые технические файлы, без которых работа ресурса невозможна.

Инструкция по отключению cookies
Принять
Настроить
Отклонить

ДОКУМЕНТАЦИЯ

Выберите версию, форк и язык для СУБД Digital Q.DataBase, чтобы прочитать или скачать всю документацию.
Техподдержка
Документация
Диасофт
Авторские права © 2016–2025 ООО "Диасофт Экосистема"
Скачать всю документацию:

4.4.45. routines

Представление routines содержит сведения обо всех функциях и процедурах в текущей базе данных. Отображаются только те функции и процедуры, к которым текущий пользователь имеет доступ (на правах владельца или при наличии определенной Привилегии).

Таблица 4.4.43. routines Столбцы

Тип столбца

Описание

specific_catalog sql_identifier

Имя базы данных, содержащей функцию (всегда текущая база данных)

specific_schema sql_identifier

Имя схемы, содержащей функцию

specific_name sql_identifier

Данный параметр представляет «специфическое имя» функции. Данный параметр представляет собой имя, однозначно идентифицирующее функцию в схеме, даже если фактическое имя функции перегружено. Формат специфического имени не определен; его следует использовать только для сравнения с другими экземплярами специфических имен подпрограмм.

routine_catalog sql_identifier

Имя базы данных, содержащей функцию (всегда текущая база данных)

routine_schema sql_identifier

Имя схемы, содержащей функцию

routine_name sql_identifier

Имя функции (может дублироваться, если используется механизм перегрузки)

routine_type character_data

FUNCTION для такого объекта, как функция, PROCEDURE для такой сущности, как процедура

module_catalog sql_identifier

Применяется к функциональности, недоступной в Digital Q.DataBase

module_schema sql_identifier

Применяется к функциональности, недоступной в Digital Q.DataBase

module_name sql_identifier

Применяется к функциональности, недоступной в Digital Q.DataBase

udt_catalog sql_identifier

Применяется к функциональности, недоступной в Digital Q.DataBase

udt_schema sql_identifier

Применяется к функциональности, недоступной в Digital Q.DataBase

udt_name sql_identifier

Применяется к функциональности, недоступной в Digital Q.DataBase

data_type character_data

Возвращаемый тип данных функции, если он является встроенным типом, или ARRAY если он является массивом (в данном случае см. представление element_types), в противном случае USER-DEFINED (в этом случае тип данных определяется в type_udt_name и связанные столбцы). Значение NULL для процедур.

character_maximum_length cardinal_number

Всегда значение NULL, так как данная информация не применяется к возвращаемым типам данных в Digital Q.DataBase

character_octet_length cardinal_number

Всегда значение NULL, так как данная информация не применяется к возвращаемым типам данных в Digital Q.DataBase

character_set_catalog sql_identifier

Применяется к функциональности, недоступной в Digital Q.DataBase

character_set_schema sql_identifier

Применяется к функциональности, недоступной в Digital Q.DataBase

character_set_name sql_identifier

Применяется к функциональности, недоступной в Digital Q.DataBase

collation_catalog sql_identifier

Всегда значение NULL, так как данная информация не применяется к возвращаемым типам данных в Digital Q.DataBase

collation_schema sql_identifier

Всегда значение NULL, так как данная информация не применяется к возвращаемым типам данных в Digital Q.DataBase

collation_name sql_identifier

Всегда значение NULL, так как данная информация не применяется к возвращаемым типам данных в Digital Q.DataBase

numeric_precision cardinal_number

Всегда значение NULL, так как данная информация не применяется к возвращаемым типам данных в Digital Q.DataBase

numeric_precision_radix cardinal_number

Всегда значение NULL, так как данная информация не применяется к возвращаемым типам данных в Digital Q.DataBase

numeric_scale cardinal_number

Всегда значение NULL, так как данная информация не применяется к возвращаемым типам данных в Digital Q.DataBase

datetime_precision cardinal_number

Всегда значение NULL, так как данная информация не применяется к возвращаемым типам данных в Digital Q.DataBase

interval_type character_data

Всегда значение NULL, так как данная информация не применяется к возвращаемым типам данных в Digital Q.DataBase

interval_precision cardinal_number

Всегда значение NULL, так как данная информация не применяется к возвращаемым типам данных в Digital Q.DataBase

type_udt_catalog sql_identifier

Имя базы данных, в которой определен возвращаемый тип данных функции определена в (всегда текущая база данных). Значение NULL для процедуры.

type_udt_schema sql_identifier

Имя схемы, в которой определен тип данных возвращаемого значения функции. Значение NULL для процедуры.

type_udt_name sql_identifier

Имя типа данных возвращаемого значения функции. Значение NULL для процедуры.

scope_catalog sql_identifier

Применяется к функциональности, недоступной в Digital Q.DataBase

scope_schema sql_identifier

Применяется к функциональности, недоступной в Digital Q.DataBase

scope_name sql_identifier

Применяется к функциональности, недоступной в Digital Q.DataBase

maximum_cardinality cardinal_number

Всегда принимает значение NULL, так как массивы всегда имеют неограниченный параметр максимальной мощности в Digital Q.DataBase

dtd_identifier sql_identifier

Идентификатор дескриптора типа данных возвращаемого значения данной функции, уникальный среди дескрипторов типов данных, относящихся к этой функции. Данный параметр в основном полезен для объединения с другими экземплярами таких идентификаторов. (Специфический формат идентификатора не определен, и сохранение его структуры в будущих версиях не гарантируется.)

routine_body character_data

Если функция является функцией на языке SQL, то Язык SQL, в противном случае EXTERNAL.

routine_definition character_data

Исходный текст функции (значение NULL, если функция не принадлежит текущей активной роли). (Согласно стандарту языка SQL, данный столбец применим только в том случае, если routine_body представляет собой Язык SQL, однако в Digital Q.DataBase в данном поле будет содержаться произвольный исходный текст, указанный в момент, когда функция была создана.)

external_name character_data

Если рассматриваемая функция является функцией на языке C, то приводится внешнее имя (символ связи) функции; в противном случае — значение NULL. (Данный параметр соответствует тому же значению, которое отображается в routine_definition.)

external_language character_data

Язык, на котором написана функция

parameter_style character_data

Всегда GENERAL (Стандарт SQL определяет другие стили параметров, которые недоступны в Digital Q.DataBase.)

is_deterministic yes_or_no

Если функция объявлена как неизменяемая (в стандарте SQL — детерминированная, deterministic), то YES, в противном случае — NO. (Запросить информацию о других уровнях изменчивости, доступных в СУБД, Digital Q.DataBase через информационную схему невозможно.)

sql_data_access character_data

Всегда MODIFIES, означающее, что данная функция возможно, изменяет данные на языке SQL. Данная информация не является полезной для Digital Q.DataBase.

is_null_call yes_or_no

Если функция автоматически возвращает значение NULL в случае, когда какой-либо из её аргументов имеет значение NULL, то YES, в противном случае — NO. Значение NULL для процедуры.

sql_path character_data

Применяется к функциональности, недоступной в Digital Q.DataBase

schema_level_routine yes_or_no

Всегда YES (Противоположным вариантом был бы метод типа, определенного пользователем; данная функциональность не поддерживается в Digital Q.DataBase.)

max_dynamic_result_sets cardinal_number

Применяется к функциональности, недоступной в Digital Q.DataBase

is_user_defined_cast yes_or_no

Применяется к функциональности, недоступной в Digital Q.DataBase

is_implicitly_invocable yes_or_no

Применяется к функциональности, недоступной в Digital Q.DataBase

security_type character_data

Если функция выполняется с привилегиями текущего пользователя, то INVOKER, если же функция выполняется с привилегиями пользователя, определившего её, то DEFINER.

to_sql_specific_catalog sql_identifier

Применяется к функциональности, недоступной в Digital Q.DataBase

to_sql_specific_schema sql_identifier

Применяется к функциональности, недоступной в Digital Q.DataBase

to_sql_specific_name sql_identifier

Применяется к функциональности, недоступной в Digital Q.DataBase

as_locator yes_or_no

Применяется к функциональности, недоступной в Digital Q.DataBase

создано time_stamp

Применяется к функциональности, недоступной в Digital Q.DataBase

last_altered time_stamp

Применяется к функциональности, недоступной в Digital Q.DataBase

new_savepoint_level yes_or_no

Применяется к функциональности, недоступной в Digital Q.DataBase

is_udt_dependent yes_or_no

В настоящее время всегда значение NO. Альтернативный параметр YES относится к функциональности, не поддерживаемой в Digital Q.DataBase.

result_cast_from_data_type character_data

Применяется к функциональности, недоступной в Digital Q.DataBase

result_cast_as_locator yes_or_no

Применяется к функциональности, недоступной в Digital Q.DataBase

result_cast_char_max_length cardinal_number

Применяется к функциональности, недоступной в Digital Q.DataBase

result_cast_char_octet_length cardinal_number

Применяется к функциональности, недоступной в Digital Q.DataBase

result_cast_char_set_catalog sql_identifier

Применяется к функциональности, недоступной в Digital Q.DataBase

result_cast_char_set_schema sql_identifier

Применяется к функциональности, недоступной в Digital Q.DataBase

result_cast_char_set_name sql_identifier

Применяется к функциональности, недоступной в Digital Q.DataBase

result_cast_collation_catalog sql_identifier

Применяется к функциональности, недоступной в Digital Q.DataBase

result_cast_collation_schema sql_identifier

Применяется к функциональности, недоступной в Digital Q.DataBase

result_cast_collation_name sql_identifier

Применяется к функциональности, недоступной в Digital Q.DataBase

result_cast_numeric_precision cardinal_number

Применяется к функциональности, недоступной в Digital Q.DataBase

result_cast_numeric_precision_radix cardinal_number

Применяется к функциональности, недоступной в Digital Q.DataBase

result_cast_numeric_scale cardinal_number

Применяется к функциональности, недоступной в Digital Q.DataBase

result_cast_datetime_precision cardinal_number

Применяется к функциональности, недоступной в Digital Q.DataBase

result_cast_interval_type character_data

Применяется к функциональности, недоступной в Digital Q.DataBase

result_cast_interval_precision cardinal_number

Применяется к функциональности, недоступной в Digital Q.DataBase

result_cast_type_udt_catalog sql_identifier

Применяется к функциональности, недоступной в Digital Q.DataBase

result_cast_type_udt_schema sql_identifier

Применяется к функциональности, недоступной в Digital Q.DataBase

result_cast_type_udt_name sql_identifier

Применяется к функциональности, недоступной в Digital Q.DataBase

result_cast_scope_catalog sql_identifier

Применяется к функциональности, недоступной в Digital Q.DataBase

result_cast_scope_schema sql_identifier

Применяется к функциональности, недоступной в Digital Q.DataBase

result_cast_scope_name sql_identifier

Применяется к функциональности, недоступной в Digital Q.DataBase

result_cast_maximum_cardinality cardinal_number

Применяется к функциональности, недоступной в Digital Q.DataBase

result_cast_dtd_identifier sql_identifier

Применяется к функциональности, недоступной в Digital Q.DataBase


Наверх
свяжитесь
с нами
контакты
Для прямой связи с нами вы можете использовать контакты ниже, либо оставить заявку через форму обратной связи, и мы обязательно свяжемся с вами

*поля обязательные к заполнению