Firebird Documentation Index → Firebird 2.5 Sprachreferenz
Firebird Home Firebird Home Firebird Documentation IndexWeiter: Über die Firebird SQL Sprachreferenz

Firebird 2.5 Sprachreferenz

Release 1

Dmitry Filippov

Alexander Karpeykin

Alexey Kovyazin

Dmitry Kuzmenko

Denis Simonov

Paul Vinkenoog

Thomas Woinke

Dmitry Yemanov

Paul Vinkenoog

Die Quelle des meist kopierten Referenzmaterials

Thomas Woinke

Weitere Quelle kopierten Referenzmaterials

Martin Köditz

Übersetzung ins Deutsche

Mark Harris

Übersetzung ins Deutsche

11. März 2018, Dokumentversion 1.000-de - Deutsche Übersetzung

Zusammenfassung

Dieser Band ist eine Zusammenstellung von Themen rund um die Firebird SQL-Sprache, geschrieben von Mitgliedern der russischsprachigen Firebird Benutzer- und Entwickler-Gemeinschaft. Im Jahr 2014 erreichte diese Zusammenstellung ihren Höhepunkt in einem russischsprachigen Referenzhandbuch. Auf Veranlassung von Alexey Kovyazin wurde eine Kampagne unter den weltweit verteilten Firebird-Benutzern gestartet, um Mittel für eine professionelle Übersetzung ins Englische freizumachen. Hieraus sollen wiederum Übersetzungen in andere Sprachen unter der Schirmherrschaft des Firebird Dokumentations-Projektes erstellt werden.


Inhaltsverzeichnis

1. Über die Firebird SQL Sprachreferenz
Thema
Urheberschaft
Anmerkungen
2. SQL Sprachstruktur
Hintergrund zu Firebirds SQL-Sprache
Grundelemente: Statements, Klauseln, Schlüsselwörter
Bezeichner
Literale
Operatoren und Sonderzeichen
Kommentare
3. Datentypen und Unterdatentypen
Integer-Datentypen
Fließkomma-Datentypen
Festkomma-Datentypen
Datentypen für Datum und Zeit
Zeichendatentypen
Binärdatentypen
Spezialdatentypen
Datentyp-Konvertierungen
Benutzerdefinierte Datentypen—Domains
4. Allgemeine Sprachelemente
Ausdrücke
Prädikate
5. Statements der Data Definition (DDL)
DATABASE
SHADOW
DOMAIN
TABLE
INDEX
VIEW
TRIGGER
PROCEDURE
EXTERNAL FUNCTION
FILTER
SEQUENCE (GENERATOR)
EXCEPTION
COLLATION
CHARACTER SET
ROLE
COMMENTS
6. Statements der Data Manipulation Language (DML)
SELECT
INSERT
UPDATE
UPDATE OR INSERT
DELETE
MERGE
EXECUTE PROCEDURE
EXECUTE BLOCK
7. Prozedurale SQL-Anweisungen (PSQL)
Elemente der PSQL
Gespeicherte Prozeduren
Gespeicherte Funktionen (Stored Functions)
PSQL-Blöcke
Trigger
Schreiben des Body-Codes
Abfangen und Behandeln von Fehlern
8. Eingebaute Funktionen und Variablen
Kontextvariablen
Skalarfunktionen
Aggregatfunktionen
9. Transaktionskontrolle
Transaktions-Statements
10. Sicherheit
Benutzerauthentifizierung
SQL-Berechtigungen
A. Zusatzinformationen
Das Feld RDB$VALID_BLR
Ein Hinweis zur Gleichheit
B. Fehlercodes und Meldungen
SQLSTATE Fehlercodes und Beschreibungen
SQLCODE und GDSCODE Fehlercodes und Beschreibungen
C. Reservierte Wörter und Schlüsselwörter
Reservierte Wörter
Schlüsselwörter
D. Systemtabellen
RDB$BACKUP_HISTORY
RDB$CHARACTER_SETS
RDB$CHECK_CONSTRAINTS
RDB$COLLATIONS
RDB$DATABASE
RDB$DEPENDENCIES
RDB$EXCEPTIONS
RDB$FIELDS
RDB$FIELD_DIMENSIONS
RDB$FILES
RDB$FILTERS
RDB$FORMATS
RDB$FUNCTIONS
RDB$FUNCTION_ARGUMENTS
RDB$GENERATORS
RDB$INDICES
RDB$INDEX_SEGMENTS
RDB$LOG_FILES
RDB$PAGES
RDB$PROCEDURES
RDB$PROCEDURE_PARAMETERS
RDB$REF_CONSTRAINTS
RDB$RELATIONS
RDB$RELATION_CONSTRAINTS
RDB$RELATION_FIELDS
RDB$ROLES
RDB$SECURITY_CLASSES
RDB$TRANSACTIONS
RDB$TRIGGERS
RDB$TRIGGER_MESSAGES
RDB$TYPES
RDB$USER_PRIVILEGES
RDB$VIEW_RELATIONS
E. Monitoring Tables
MON$ATTACHMENTS
MON$CALL_STACK
MON$CONTEXT_VARIABLES
MON$DATABASE
MON$IO_STATS
MON$MEMORY_USAGE
MON$RECORD_STATS
MON$STATEMENTS
MON$TRANSACTIONS
F. Zeichensätze und Collations
G. Lizenzhinweise
H. Dokumenthistorie

Tabellenverzeichnis

3.1. Übersicht der Datentypen
3.2. Verfahren zum Speichern von reellen Zahlen
3.3. Arithmetische Operationen für Datums- und Zeitdatentypen
3.4. Collation für den Zeichensatz UTF8
3.5. Maximale Indexlänge nach Seitengröße und Zeichengröße
3.6. Konvertierungen mit CAST
3.7. Formatierungsargumente für Datum- und Zeit-LiteraleDate and Time Literal
3.8. Literale mit vordefinierten Datums- und Zeitwerten
3.9. Regeln zum Überschreiben von Domain-Eigenschaften in Spaltendefinitionen
4.1. Beschreibung der Ausdruck-Elemente
4.2. Vorrang der Operatortypen
4.3. Vorrang arithmetischer Operatoren
4.4. Prioritäten der Vergleichsoperatoren
4.5. Prioritäten logischer Operatoren
5.1. CREATE DATABASE Statement-Parameter
5.2. ALTER DATABASE Statement-Parameter
5.3. CREATE SHADOW Statement-Parameter
5.4. DROP SHADOW Statement-Parameter
5.5. CREATE DOMAIN Statement-Parameter
5.6. ALTER DOMAIN Statement-Parameter
5.7. CREATE TABLE Statement-Parameter
5.8. ALTER TABLE Statement-Parameter
5.9. DROP TABLE Statement-Parameter
5.10. CREATE INDEX Statement-Parameter
5.11. Maximale Anzahl Indizes pro Tabelle
5.12. Maximale indizierbare (VAR)CHAR-Länge
5.13. ALTER INDEX Statement-Parameter
5.14. DROP INDEX Statement-Parameter
5.15. SET STATISTICS Statement-Parameter
5.16. CREATE VIEW Statement-Parameter
5.17. ALTER VIEW Statement-Parameter
5.18. CREATE OR ALTER VIEW Statement-Parameter
5.19. DROP VIEW Statement-Parameter
5.20. RECREATE VIEW Statement-Parameter
5.21. CREATE TRIGGER Statement-Parameter
5.22. ALTER TRIGGER Statement-Parameter
5.23. DROP TRIGGER Statement-Parameter
5.24. CREATE PROCEDURE Statement-Parameter
5.25. ALTER PROCEDURE Statement-Parameter
5.26. DROP PROCEDURE Statement-Parameter
5.27. DECLARE EXTERNAL FUNCTION Statement-Parameter
5.28. ALTER EXTERNAL FUNCTION Statement-Parameter
5.29. DROP EXTERNAL FUNCTION Statement-Parameter
5.30. DECLARE FILTER Statement-Parameter
5.31. DROP FILTER Statement-Parameter
5.32. CREATE SEQUENCE | CREATE GENERATOR Statement-Parameter
5.33. ALTER SEQUENCE Statement-Parameter
5.34. SET GENERATOR Statement-Parameter
5.35. DROP SEQUENCE | DROP GENERATOR Statement-Parameter
5.36. CREATE EXCEPTION Statement-Parameter
5.37. ALTER EXCEPTION Statement-Parameter
5.38. CREATE OR ALTER EXCEPTION Statement-Parameter
5.39. DROP EXCEPTION Statement-Parameter
5.40. RECREATE EXCEPTION Statement-Parameter
5.41. CREATE COLLATION Statement-Parameter
5.42. Spezifische Collations-Attribute
5.43. DROP COLLATION Statement-Parameter
5.44. ALTER CHARACTER SET Statement-Parameter
5.45. CREATE ROLE Statement-Parameter
5.46. COMMENT ON Statement-Parameter
6.1. Argumente für die FIRST- und SKIP-Klauseln
6.2. Argumente der SELECT-Spaltenliste
6.3. Argumente der FROM-Klausel
6.4. Argumente für JOIN-Klauseln
6.5. Argumente der GROUP BY-Klausel
6.6. Argumente der PLAN-Klausel
6.7. Argumente für die ORDER BY-Klausel
6.8. Argumente für die ROWS-Klausel
6.9. Wie TPB-Einstellungen das explizite Sperren beeinflussen
6.10. Argumente für Common Table Expressions
6.11. Argumente für die Parameter des INSERT-Statements
6.12. Arguments for the UPDATE Statement Parameters
6.13. Arguments for the UPDATE OR INSERT Statement Parameters
6.14. Argumente der DELETE-Statement-Parameter
6.15. Argumente der MERGE-Statement-Parameter
6.16. Argument der EXECUTE PROCEDURE-Statement-Parameter
6.17. Argument der EXECUTE BLOCK-Statement-Parameter
7.1. SET TERM-Parameter
7.2. PSQL Block Parameters
7.3. Zuweisungs-Statement-Parameter
7.4. DECLARE CURSOR-Statement-Parameter
7.5. DECLARE VARIABLE-Statement-Parameter
7.6. IF ... THEN ... ELSE Parameters
7.7. WHILE ... DO Parameters
7.8. LEAVE-Statement-Parameter
7.9. EXECUTE STATEMENT-Statement-Parameter
7.10. FOR SELECT-Statement-Parameter
7.11. FOR EXECUTE STATEMENT-Statement-Parameter
7.12. OPEN Statement Parameter
7.13. FETCH-Statement-Parameter
7.14. CLOSE-Statement-Parameter
7.15. IN AUTONOMOUS TRANSACTION Statement Parameter
7.16. POST_EVENT Statement Parameter
7.17. EXCEPTION-Statement-Parameter
7.18. WHEN ... DO-Statement-Parameter
8.1. CURRENT_TIME Parameter
8.2. CURRENT_TIMESTAMP Parameter
8.3. RDB$GET_CONTEXT-Funktionsparameters
8.4. Kontextvariablen im SYSTEM-Namespace
8.5. RDB$SET_CONTEXT-Funktionsparameter
8.6. ABS Funktionsparameter
8.7. ACOS Funktionsparameter
8.8. ASIN Funktionsparameter
8.9. ATAN Funktionsparameter
8.10. ATAN2-Funktionsparameter
8.11. CEIL[ING]-Funktionsparameter
8.12. COS Funktionsparameter
8.13. COSH Funktionsparameter
8.14. COT Funktionsparameter
8.15. EXP Funktionsparameter
8.16. FLOOR Funktionsparameter
8.17. LN Funktionsparameter
8.18. LOG-Funktionsparameter
8.19. LOG10 Funktionsparameter
8.20. MOD-Funktionsparameter
8.21. POWER-Funktionsparameter
8.22. ROUND-Funktionsparameter
8.23. SIGN Funktionsparameter
8.24. SIN Funktionsparameter
8.25. SINH Funktionsparameter
8.26. SQRT Funktionsparameter
8.27. TAN Funktionsparameter
8.28. TANH-Funktionsparameter
8.29. TRUNC-Funktionsparameter
8.30. ASCII_CHAR Funktionsparameter
8.31. ASCII_VAL Funktionsparameter
8.32. BIT_LENGTH Funktionsparameter
8.33. CHAR[ACTER]_LENGTH Funktionsparameter
8.34. HASH Funktionsparameter
8.35. LEFT-Funktionsparameter
8.36. LOWER FunktionsparameterS
8.37. LPAD-Funktionsparameter
8.38. OCTET_LENGTH Funktionsparameter
8.39. OVERLAY-Funktionsparameter
8.40. POSITION-Funktionsparameter
8.41. REPLACE-Funktionsparameter
8.42. REVERSE Funktionsparameter
8.43. RIGHT-Funktionsparameter
8.44. RPAD-Funktionsparameter
8.45. SUBSTRING-Funktionsparameter
8.46. TRIM-Funktionsparameter
8.47. UPPER Funktionsparameter
8.48. DATEADD-Funktionsparameter
8.49. DATEDIFF-Funktionsparameter
8.50. EXTRACT-Funktionsparameter
8.51. Typen und Bereiche der EXTRACT-Ergebnisse
8.52. CAST-Funktionsparameter
8.53. Mögliche Typkonvertierungen mit CAST
8.54. BIN_AND-Funktionsparameter
8.55. BIN_NOT Funktionsparameter
8.56. BIN_OR-Funktionsparameter
8.57. BIN_SHL-Funktionsparameter
8.58. BIN_SHR-Funktionsparameter
8.59. BIN_XOR-Funktionsparameter
8.60. CHAR_TO_UUID Funktionsparameter
8.61. UUID_TO_CHAR-Funktionsparameter
8.62. GEN_ID-Funktionsparameter
8.63. COALESCE-Funktionsparameter
8.64. DECODE-Funktionsparameter
8.65. IIF-Funktionsparameter
8.66. MAXVALUE-Funktionsparameter
8.67. MINVALUE-Funktionsparameter
8.68. NULLIF-Funktionsparameter
8.69. AVG-Funktionsparameter
8.70. COUNT-Funktionsparameter
8.71. LIST-Funktionsparameter
8.72. MAX-Funktionsparameter
8.73. MIN-Funktionsparameter
8.74. SUM-Funktionsparameter
9.1. SET TRANSACTION-Statement-Parameter
9.2. Kompatibilität der Zugriffsoptionen für RESERVING
9.3. COMMIT Statement Parameter
9.4. ROLLBACK Statement Parameters
9.5. SAVEPOINT Statement Parameter
9.6. RELEASE SAVEPOINT-Statement-Parameter
10.1. Parameter für die RDB$ADMIN Rollen GRANT und REVOKE
10.2. Administrator („Superuser“) Eigenschaften
10.3. CREATE USER Statement Parameter
10.4. ALTER USER Statement Parameter
10.5. DROP USER Statement Parameter
10.6. GRANT Statement Parameter
10.7. Liste der Berechtigungen auf Tabellen
10.8. REVOKE Anweisung Parameter
B.1. SQLSTATE Fehlercodes und Meldungen
B.2. SQLCODE und GDSCODE Fehlercodes und Meldungen (1)
B.3. SQLCODE und GDSCODE Fehlercodes und Meldungen (2)
B.4. SQLCODE und GDSCODE Fehlercodes und Meldungen (3)
B.5. SQLCODE und GDSCODE Fehlercodes und Meldungen (4)
D.1. Liste der Systemtabellen
E.1. Liste der Monitoringtabellen
F.1. Zeichensätze und Collations
Firebird Documentation IndexWeiter: Über die Firebird SQL Sprachreferenz
Firebird Documentation Index → Firebird 2.5 Sprachreferenz