Seit Firebird 3.0 ist eine neue Klasse von DSQL-Anweisungen in Firebirds SQL-Lexikon entstanden, normalerweise für die Verwaltung von Aspekten der Client/Server-Umgebung.Typischerweise beginnen solche Anweisungen mit dem Verb SET
.
Note
|
Das isql-Tool hat auch eine Sammlung von |
Management-Anweisungen können überall ausgeführt werden, wo DSQL ausgeführt werden kann, aber normalerweise möchte der Entwickler eine Management-Anweisung in einem Datenbank-Trigger ausführen.In früheren Versionen wurden Managementanweisungen in PSQL wie DDL behandelt, sodass sie nicht direkt in einem PSQL-Modul ausgeführt werden konnten.Ab Firebird 4.0 kann ein vordefinierter Satz davon direkt in PSQL-Modulen verwendet werden, ohne dass sie in einen EXECUTE STATEMENT
-Block eingeschlossen werden müssen.Weitere Einzelheiten zum aktuellen Satz finden Sie unter Management-Anweisungen in PSQL im PSQL-Kapitel.
Die meisten Verwaltungsanweisungen betreffen nur die aktuelle Verbindung (Anhang oder "Sitzung") und erfordern keine Autorisierung über die Anmeldeberechtigungen des aktuellen Benutzers ohne erhöhte Berechtigungen hinaus.
Einige Aussagen des Managements gehen über den Rahmen der aktuellen Sitzung hinaus.Beispiele sind die ALTER DATABASE {BEGIN | END} BACKUP
-Anweisungen zur Steuerung von nBackup oder die ALTER EXTERNAL CONNECTIONS POOL
-Anweisungen, die in Firebird 4.0 eingeführt wurden, um das Verbindungs-Pooling zu verwalten.Ein neuer Satz von Systemberechtigungen, analog zu den für Datenbankobjekte gewährten SQL-Berechtigungen, wird bereitgestellt, um die erforderliche Berechtigung zum Ausführen einer bestimmten Verwaltungsanweisung in dieser Kategorie zu ermöglichen.
Note
|
Einige Anweisungen dieser Klasse verwenden das Verb Obwohl einige |