Объекты базы данных и сама база данных могут содержать примечания.Это удобное средство документирования во время разработки базы данных и её поддержки.
Объекты базы данных и сама база данных могут содержать примечания.Это удобное средство документирования во время разработки базы данных и её поддержки.
COMMENT ON
Документирование метаданных.
DSQL, ESQL
COMMENT ON <object> IS {'sometext' | NULL} <object> ::= { DATABASE | SCHEMA } | <basic-type> objectname | USER username [USING PLUGIN plugin_name] | COLUMN relationname.fieldname | [PROCEDURE | FUNCTION] PARAMETER [package_name.] routinename.paramname | {PROCEDURE | [EXTERNAL] FUNCTION} routinename | [GLOBAL] MAPPING mappingname <basic-type> ::= CHARACTER SET | COLLATION | DOMAIN | EXCEPTION | FILTER | GENERATOR | INDEX | PACKAGE | ROLE | SEQUENCE | TABLE | TRIGGER | VIEW
Параметр | Описание |
---|---|
sometext |
Текст комментария. |
basic-type |
Тип объекта метаданных. |
objectname |
Имя объекта метаданных. |
relationname |
Имя таблицы или представления. |
filedname |
Имя поля таблицы или представления. |
routinename |
Имя хранимой процедуры или функции. |
paramname |
Имя параметра хранимой процедуры или функции. |
package_name |
Имя пакета. |
username |
Имя пользователя. |
plugin_name |
Имя плагина управления пользователями. |
mappingname |
Имя отображения. |
Оператор COMMENT ON
добавляет комментарии для объектов базы данных (метаданных). Комментарии при этом сохраняются в текстовые поля RDB$DESCRIPTION
типа BLOB
соответствующей системной таблицы (из этих полей клиентское приложение может просмотреть комментарии).
При добавлении комментария для пользователя вы можете уточнить в каком плагине управления пользователями он находится с помощью необязательного предложения USING PLUGIN
.Если это предложение отсутствует, то предполагает что пользователь создан в плагине управления по умолчанию, то есть первого плагина указанного в параметре UserManager в файле firebird.conf или databases.conf.
Note
|
Если вы вводите пустой комментарий (''), то он будет сохранен в базе данных как |
Выполнить оператор COMMENT ON
могут:
Владелец объекта, для которого добавляется комментарий;
Пользователи с привилегией ALTER ANY <object_type>
.
COMMENT ON DATABASE IS 'Это тестовая (''my.fdb'') БД';
COMMENT ON TABLE METALS IS 'Справочник металлов';
COMMENT ON COLUMN METALS.ISALLOY
IS '0 = чистый металл, 1 = сплав';
COMMENT ON PARAMETER ADD_EMP_PROJ.EMP_NO
IS 'Код сотрудника';
COMMENT ON PACKAGE APP_VAR IS 'Переменные приложения';
COMMENT ON FUNCTION APP_VAR.GET_DATEBEGIN
IS 'Возвращает дату начала периода';
COMMENT ON PROCEDURE APP_VAR.SET_DATERANGE
IS 'Установка диапазона дат';
COMMENT ON
PROCEDURE PARAMETER APP_VAR.SET_DATERANGE.ADATEBEGIN
IS 'Дата начала';
COMMENT ON USER BOB35 IS 'Это Боб из плагина по умолчанию';
COMMENT ON USER JHON USING PLUGIN Legacy_UserManager
IS 'Это Джон из плагина Legacy_UserManager';