Происходит перед удалением представления из текущей базы данных. Имеется две версии синтаксиса.

PROCEDURE dbc_BeforeDropView(cViewName) 
PROCEDURE dbc_BeforeDropView
LPARAMETERS cViewName

Параметры

cViewName

Указывает имя представления, которое будет удалено из текущей базы данных.

Expand imageПримечания

DROP VIEW почти идентично DELETE VIEW; DROP VIEW представляет собой синтаксис стандарта ANSI SQL для удаления SQL представления. Обе команды удаляют определение представления из активной базы данных, но их синтаксис слегка различается.

Вы можете использовать событие dbc_BeforeDropView event для отслеживания доступа до удаения представления из базы данных.

Возврат .F. из процедурного кода события предотвратит удаление представления.

Expand imageПример

  CopyCode imageСкопировать код
* Отображает имя события, откуда оно вызвано и  ;
* переданные параметры.
PROCEDURE dbc_BeforeDropView ;
         (cViewName)
 ? '>>   ' + PROGRAM()
 ?? ' in ' + SUBSTR(SYS(16),RAT('\',SYS(16))+1)
 ? '     cViewName =  ' + TRANSFORM(cViewName) + ' - ' ;
                   + TYPE('cViewName ')+' /end/ '
ENDPROC

Expand imageСмотрите также