SnowConvert: 2024

SQL Core 28.2.32, 30. April

Warnung

Diese Version befindet sich derzeit in der Vorschau.

  • EmbeddedCodeUnitReport wurde verbessert. Vier weitere Spalten hinzugefügt: FDM Count, PRF Count, FDM und PRF.

  • Neue wesentliche Änderung der UI hinzugefügt. Jetzt muss der Benutzer einen Zugangscode anfordern, um seine Bewertung durchzuführen. Weitere Einzelheiten finden Sie hier.

  • [SQLServer] Übersetzung für DB_ID-Funktion hinzugefügt.

  • [SQLServer] Grundlegende Übersetzung für CREATE SCHEMA hinzugefügt.

  • [SQLServer] FDM für CREATE INDEX hinzugefügt.

  • [Teradata] Verbesserte Übersetzungen von Bindungsvariablen.

  • [Teradata] Neue Parsing-Funktion für den Datentyp BYTE hinzugefügt.

  • [Oracle] Verbesserte Übersetzung von Prozedurparametern zur Vermeidung von Bereitstellungsfehlern.

SQL Core 28.2.11, 24. April

Warnung

Diese Version befindet sich derzeit in der Vorschau.

Allgemein

  • Es wurde der neue Bewertungsbericht EmbeddedCodeUnitReport hinzugefügt. Weitere Informationen finden Sie hier.

  • TopLevelCodeUnitReport wurde verbessert. Vier weitere Spalten hinzugefügt: FDM Count, PRF Count, FDM und PRF. Weitere Informationen finden Sie hier.

  • Ein unerwarteter Fehler bei der Erstellung eines Bewertungsberichts wurde behoben.

Teradata

  • Übersetzung für CONTINUE HANDLER hinzugefügt.

Oracle

  • Die Parsing-Funktion zum Lesen der EXPLAIN PLAN-Anweisung, von U-Literalen und CTAS wurde hinzugefügt und verbessert.

  • Verbesserung der CURSOR-Übersetzung, wenn ein Cursor mit object_construct definiert werden muss.

SQLServer

  • Verbesserte ALTER TABLE-Übersetzung.

SQL Core 28.1.113, 17. April

Allgemein

  • Der Mechanismus der Zeilenzählung wurde verbessert.

SQLServer

  • Der Parser wurde verbessert, um Zeilenumbrüche innerhalb von Bezeichnern in eckigen Klammern zu lesen.

  • Verbesserte Übersetzung für die Kommentierung von „ALTER TABLE“ mit für die Standardeinschränkungen.

  • Verbesserte Robustheit der Übersetzung.

Oracle

  • Weitere Parsing-Funktionalität zum Lesen von REVOKE, EXIT und dem Ungleichheitsoperator ^= hinzugefügt.

  • Der Parser wurde verbessert, um Fehler beim Lesen von ENABLE LOGICAL REPLICATION ALL KEYS zu vermeiden.

  • Die Bewertung wurde verbessert, um die BEGIN/END-Codeeinheit korrekt zu identifizieren.

SQL Core 28.1.100, 9. April

Allgemein

  • Die Parsing-Funktionalität wurde verbessert, wodurch zahlreiche Parsing-Fehler behoben wurden (SSC-EWI-0001).

Teradata

  • Parsing-Funktionalität für die REMOVE-Anweisung hinzufügen

  • Problem bei verlorenem Alias behoben

  • COLLECT STATISTICS geändert von EWI in FDM

Oracle

  • Die Parsing-Funktionalität wurde verbessert für:

    • SQL*Plus-SPOOL-Befehl

    • Mehrzeiliger Tabellenname oder Spaltenname

    • Unterabfragen mit einem Korrelationsnamen

    • Partition by- und Global partition-Klauseln

  • Verbesserte Robustheit der Konvertierung

SQLServer

  • Problem mit verlorenen doppelten Anführungszeichen in der Übersetzung behoben

  • Korrigierte Übersetzung bei Verwendung von INSERT als Funktionsname

  • Korrigierte Übersetzung für die COS-Funktion

SQL Core 28.1.78, 26. März

Allgemein

  • Die Parsing-Funktionalität wurde erheblich verbessert, wodurch zahlreiche Parsing-Fehler behoben werden konnten.

Teradata

  • RETURN von OPEN CURSOR innerhalb der Anweisungen COMPOUND und LABEL korrigiert.

  • Spaltennamen, die als Bindungsvariablen in INSERT-Anweisungen konvertiert wurden, wurden korrigiert.

  • Es wurde korrigiert, dass RTRIM in UPDATE-Anweisungen zu SET hinzugefügt wird.

  • Es wurde korrigiert, dass die Länge von VARCHAR bei der Umwandlung in VARCHAR fehlt.

  • Verbesserte Transformation von CAST-Funktionalitäten.

  • Das Datumsformat „YYYY-MM-DD“ wurde entfernt, da es nicht unterstützt wird.

Oracle

  • Transformation für UPDATE SELECT-Anweisungen hinzugefügt.

  • Transformation für STORED PROCEDURE-Aufrufe innerhalb von SELECT Anweisungen hinzugefügt.

  • Verbesserte Transformation von in CREATE TABLE definierten FOREIGN KEY-Einschränkungen durch Verschieben in ALTER TABLE-Anweisungen.

SQL Server

  • Transformation für Tabellenwertkonstruktor in SELECT-Anweisung hinzugefügt.

  • Transformation für TINYINT-Umwandlung hinzugefügt.

  • Transformation für die SYSDATETIMEOFFSET-Funktion hinzugefügt.

  • Transformation für sp_rename-Funktionalität für TABLEs und COLUMNs hinzugefügt.

  • Es wurde korrigiert, dass die Transformation für die DEFAULT-Einschränkung nicht zu CREATE TABLE hinzugefügt wird.

  • Es wurde korrigiert, dass durch SELECT INTO-Anweisungen erstellte TABLEs als fehlendes Objekt angezeigt werden.

  • Verbesserte Transformation von CREATE PROCEDURE bei der Rückgabe von RESULTSET-Variablen.

  • Die Transformation von ALTER TABLE-Anweisungen wurde verbessert, indem die WITH CHECK/NOCHECK-Klausel und die CHECK-Einschränkung auskommentiert wurden, da sie in Snowflake redundant sind.

  • Unnötige CREATE- und DROP-Indexanweisungen wurden entfernt, da sie in Snowflake redundant sind.

SQL Core 28.1.20, 19. März

Allgemein

  • Neue Codeeinheitenmethodik hinzugefügt

  • Code Completeness Score

  • Neue Berichte hinzugefügt: Top Level Code Units Report und Scope Validation Report.

  • Kostenlose Tabellenkonvertierung.

  • Verbesserte SnowConvert-Meldungen: EWI, FDMs, und PRF

SQL Core 28.0.14, 7. Februar

Oracle

  • Fremdschlüssel, die auf Ansichten verweisen, werden in Snowflake als nicht unterstützt markiert.

  • Nicht übereinstimmende Datentypen von Fremdschlüsseln werden in Snowflake als nicht unterstützt markiert.

SQL Server

  • Korrektur der MODULUS-Operationsausnahme bei Verwendung einer Spalte ohne Tabellenreferenz

  • Korrektur von Tabellen in Prozeduren, die in Assessment.docx als Objekte angegeben sind

SQL Core 28.0.11, 25. Januar

Teradata

  • Neue Anordnung der Option NOT NULL vor COMMENT in Spaltentabellendefinitionen

Oracle

  • Korrektur: Symbolprozeduren berücksichtigen jetzt Parameter

SQL Core 28.0.9, 22. Januar

SQL Server

  • Informationen zur Generierung von RAISE-Ausnahme in BEGIN-TRY CATCH-Block

Oracle

  • Korrektur des Parsing-Fehlers von VARRAY in Tabelleneigenschaften

  • Transformation für SDO_GEOMETRY hinzugefügt

SQL Core 28.0.3, 16. Januar

Allgemein

  • Korrektur von falschem Dateinamen im Bericht zu Objekt der obersten Ebene.

SQL Server

  • Unterstützung der Übersetzung von XML-Funktionen.

SQL Core 27.1.43, 9. Januar

SQL Server

  • Konvertierungsunterstützung für Kommentare (sp_addextendedproperty) hinzugefügt.

  • Korrektur, dass SnowConvert-Demo hat Inkonsistenzen bei der Objektzählung aufweist.

  • Korrektur, dass ALTER-Standardobjekt nicht in unterschiedlichen Stapeln generiert wird.

  • Korrektur, dass die Konvertierungsrate in der SnowConvert-Demo höher als über 100 % ist.

  • GO-Anweisung entfernt, da die Funktionalität bereits durch anonyme Blöcke simuliert wird

Teradata

  • Korrektur von falscher Spaltengröße der Ansicht bei Verwendung von LEFT für CAST als VARCHAR.

Oracle

  • Korrektur, dass verschachtelte Funktionen als Funktionen innerhalb von Paketen gezählt werden.

  • Korrektur, dass TRUNC_UDF() in der Oracle-Konvertierung enthalten ist; verweist jedoch auf Teradata.

SQL Core 27.1.29, 2. Januar

SQL Server

  • Korrektur einiger Probleme aufgrund fehlender Abhängigkeiten, die falsch generiert wurden.

  • Korrektur des JSON-Bewertungsberichts, wenn dieser ein falsches numerisches Zeichenfolgenformat generiert.

  • Die Transformation des allgemeinen DELETE STATEMENT-Musters wurde hinzugefügt, um doppelte Zeilen zu entfernen.

  • Die Transformation des SELECT-Befehls für Objekte in einer IF-Anweisung in anonymen Blöcken wurde hinzugefügt.

Oracle

  • Parsing-Unterstützung für ALTER SESSION mit PARALLEL wurde hinzugefügt.

  • Korrektur fehlender Werte im Docx-Bericht.