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