Freigeben über


dbc_BeforeDropView-Ereignis

Tritt auf, bevor eine Ansicht aus der aktuellen Datenbank entfernt wird.

PROCEDURE dbc_BeforeDropView(cViewName) 

- oder -

PROCEDURE dbc_BeforeDropView
LPARAMETERS cViewName

Parameter

  • cViewName
    Gibt den Namen der Ansicht an, die aus der aktuellen Datenbank gelöscht werden soll.

Hinweise

DROP VIEW ist fast identisch mit dem DELETE VIEW-Befehl, mit dem Unterschied, dass DROP VIEW die ANSI SQL-Standardsyntax zum Löschen einer SQL-Ansicht darstellt. Mit beiden Befehlen wird die Definition einer Ansicht aus der aktiven Datenbank entfernt, die Syntax ist jedoch etwas unterschiedlich.

Mit dem dbc_BeforeDropView-Ereignis können Sie Zugriffsversuche auf die Datenbank überwachen, bevor eine Ansicht aus der Datenbank entfernt wird.

Wenn Sie verhindern möchten, dass die Ansicht entfernt wird, sollten Sie Falsch (.F.) als Rückgabewert für diese Prozedur festlegen.

Beispiel

* Reports to the screen Event name, where it is called from and ;
* the parameter passed.
PROCEDURE dbc_BeforeDropView ;
         (cViewName)
 ? '>>   ' + PROGRAM()
 ?? ' in ' + SUBSTR(SYS(16),RAT('\',SYS(16))+1)
 ? '     cViewName =  ' + TRANSFORM(cViewName) + ' - ' ;
                   + TYPE('cViewName ')+' /end/ '
ENDPROC

Siehe auch

Aktivieren oder Deaktivieren von DBC-Ereignissen | dbc_AfterDropView-Ereignis