Liste bekannter Inkompatibilitäten zwischen Firebird v 2.x und 30
Dieses Dokument beschreibt alle Änderungen, die v3.0 in irgendeiner Weise inkompatibel machen,
im Vergleich zu den vorherigen Versionen und daher Ihre Datenbanken und
Anwendungen beeinflussen könnten.
Bitte lesen Sie die folgenden Beschreibungen sorgfältig, bevor Sie Ihre Software auf
die neue Firebird-Version aktualisieren.
INSTALLATION/KONFIGURATION
---———————–
\* Die zuvor veralteten Parameter CompleteBooleanEvaluation, OldColumnNaming und
OldSetClauseSemantics von firebird.conf werden nicht mehr unterstützt und wurden entfernt.
\* Die Parameter UsePriorityScheduler, PrioritySwitchDelay, PriorityBoost, LegacyHash,
LockGrantOrder von firebird.conf werden nicht mehr verwendet und wurden daher entfernt.
SQL-SYNTAX
---———————–
\* Eine Reihe neuer reservierter Schlüsselwörter wurde eingeführt. Die vollständige Liste finden Sie
hier: /doc/sql.extentions/README.keywords. Bitte stellen Sie sicher, dass Ihre DSQL-
Anweisungen und Prozedur-/Trigger-Quellen diese Schlüsselwörter nicht als
Bezeichner enthalten. Andernfalls müssen Sie sie entweder in Anführungszeichen verwenden (nur in Dialekt 3)
oder umbenennen.
\* Unsachgemäß gemischte explizite und implizite Joins werden nicht mehr unterstützt, gemäß
der SQL-Spezifikation. Das bedeutet auch, dass in dem expliziten A JOIN B ON
die Bedingung nicht erlaubt ist, auf andere Streams außer A und B zu verweisen.
Weitere Details finden Sie im Ticket CORE-2812 im Firebird-Tracker.
ERGEBNISSE DER SQL-AUSFÜHRUNG
---———————–
\* [noch zu schreiben]
DIENSTPROGRAMME
---———————–
\* [noch zu schreiben]
API
---———————–
\* [noch zu schreiben]
SICHERHEIT
---———————–
\* [noch zu schreiben]