SnowConvert : 2024

SQL Core 28.2.32 30 avril

Avertissement

Cette version est actuellement en aperçu.

  • Amélioration de EmbeddedCodeUnitReport. Ajout de quatre colonnes supplémentaires : décompte FDM, décompte PRF, FDM et PRF.

  • Ajout d’un nouveau changement de rupture sur l’UI. Désormais, l’utilisateur devra s’enquérir d’un code d’accès pour effectuer son évaluation. Pour plus de détails, voir ici.

  • [SQLServer] Ajout de la traduction pour la fonction DB\_ID.

  • [SQLServer] Ajout de la traduction de base pour CREATE SCHEMA.

  • [SQLServer] Ajout d’un FDM pour CREATE INDEX.

  • [Teradata] Amélioration des traductions des variables de liaison.

  • [Teradata] Ajout d’une nouvelle capacité d’analyse pour le type de données BYTE.

  • [Oracle] Amélioration de la traduction des paramètres des procédures afin d’éviter les erreurs de déploiement.

SQL Core 28.2.11 24 avril

Avertissement

Cette version est actuellement en aperçu.

Communs

  • Ajout d’un nouveau rapport d’évaluation EmbeddedCodeUnitReport, pour plus d’informations, veuillez consulter ici.

  • Amélioration de TopLevelCodeUnitReport. Ajout de quatre colonnes supplémentaires : décompte FDM, décompte PRF, FDM et PRF. Pour plus d’informations, veuillez consulter ici.

  • Correction d’une erreur inattendue lors de la création d’un rapport d’évaluation.

Teradata

  • Ajout de la traduction pour CONTINUE HANDLER.

Oracle

  • Ajout et amélioration de la capacité d’analyse syntaxique pour lire les instructions EXPLAIN PLAN, les littéraux U et CTAS.

  • Amélioration de la traduction de CURSOR lorsqu’il doit définir un curseur avec l’objet_construct.

SQLServer

  • Amélioration de la traduction de ALTER TABLE.

SQL Core 28.1.113 17 avril

Communs

  • Amélioration du mécanisme de comptage des lignes.

SQLServer

  • Amélioration de l’analyseur pour lire les sauts de ligne dans les identificateurs de parenthèses.

  • Amélioration de la traduction des commentaires de modification de table sur les contraintes par défaut.

  • Amélioration de la robustesse de la traduction.

Oracle

  • Ajout d’une fonctionnalité d’analyse pour lire REVOKE, EXIT et l’opérateur d’inégalité ^=.

  • Amélioration de l’analyseur syntaxique afin d’éviter les erreurs lors de la lecture de ENABLE LOGICAL REPLICATION ALL KEYS

  • Amélioration de l’évaluation afin d’identifier correctement l’unité de code BEGIN/END.

SQL Core 28.1.100 9 avril

Communs

  • Amélioration de la fonctionnalité d’analyse syntaxique, entraînant la résolution de nombreuses erreurs d’analyse numérique (SSC-EWI-0001)

Teradata

  • Ajout d’une fonctionnalité d’analyse pour l’instruction REMOVE

  • Correction du problème de perte d’alias

  • COLLECT STATISTICS est passé de EWI à FDM

Oracle

  • Amélioration de la fonctionnalité d’analyse pour :

    • La commande SQL*Plus SPOOL

    • Le nom de table ou de colonne sur plusieurs lignes

    • Les sous-requêtes avec un nom de corrélation

    • Les clauses Partition by et Global partition by

  • Amélioration de la robustesse de la conversion

SQLServer

  • Correction d’un problème de guillemet double perdu dans la traduction

  • Correction de la traduction lorsque INSERT est utilisé comme nom de fonction

  • Correction de la traduction de la fonctionnalité COS

SQL Core 28.1.78 26 mars

Communs

  • Des améliorations significatives ont été apportées à la fonctionnalité d’analyse syntaxique, ce qui a permis de résoudre de nombreuses erreurs d’analyse.

Teradata

  • Correction de RETURN de OPEN CURSOR lorsqu’il se trouve à l’intérieur d’instructions COMPOUND et LABEL.

  • Correction des noms de colonnes convertis en variables de liaison dans les instructions INSERT.

  • Correction de l’ajout de RTRIM à SET dans les instructions UPDATE.

  • Correction de l’absence de longueur de VARCHAR lors de la conversion en VARCHAR.

  • Amélioration de la transformation des fonctionnalités de CAST.

  • Suppression du format de date « YYYY-MM-DD » qui n’est pas pris en charge.

Oracle

  • Ajout d’une transformation pour les instructions UPDATE SELECT.

  • Ajout d’une transformation pour les appels STORED PROCEDURE à l’intérieur des instructions SELECT.

  • Amélioration de la transformation des contraintes FOREIGN KEY définies dans CREATE TABLE en les déplaçant dans les instructions ALTER TABLE.

SQL Server

  • Ajout d’une transformation pour le constructeur de valeurs de table dans l’instruction SELECT.

  • Ajout d’une transformation pour la conversion TINYINT.

  • Ajout d’une transformation pour la fonction SYSDATETIMEOFFSET.

  • Ajout d’une transformation pour la fonctionnalité sp_rename pour TABLEs et COLUMNs.

  • Correction de la transformation pour les contraintes DEFAULT qui n’étaient pas ajoutées à CREATE TABLE.

  • Correction des TABLEs créées par les instructions SELECT INTO se présentant comme un objet manquant.

  • Amélioration de la transformation de CREATE PROCEDURE lors du retour des variables RESULTSET.

  • Amélioration de la transformation des instructions ALTER TABLE en commentant la clause WITH CHECK/NOCHECK et la contrainte CHECK, car elles sont redondantes dans Snowflake.

  • Suppression des instructions d’indexation CREATE et DROP inutiles, car elles sont redondantes dans Snowflake.

SQL Core 28.1.20 19 mars

Communs

  • Ajout d’une nouvelle méthodologie d’unité de code

  • Ajout d’un score d’exhaustivité du code

  • Ajout de nouveaux rapports : Rapport sur les unités de code de premier niveau et Rapport sur la validation du champ d’application.

  • Conversion gratuite des tables.

  • Amélioration des messages SnowConvert - EWI, FDMs et PRF

SQL Core 28.0.14 7 février

Oracle

  • Clés étrangères référençant des vues marquées comme non prises en charge dans Snowflake

  • Mauvaise correspondance des types de données des clés étrangères marquées comme non prises en charge dans Snowflake

SQL Server

  • Correction de l’exception liée à l’opération MODULUS lors de l’utilisation d’une colonne sans référence de table

  • Correction des tables à l’intérieur des procédures qui sont signalées comme des objets dans Assessment.docx

SQL Core 28.0.11 25 janvier

Teradata

  • Réorganisation de NOT NULL avant COMMENT dans les définitions des tables de colonnes

Oracle

  • Correction de la résolution des procédures de symboles qui prennent désormais en compte les paramètres

SQL Core 28.0.9 22 janvier

SQL Server

  • Génération d’informations sur les exceptions RAISE dans le bloc BEGIN-TRY CATCH

Oracle

  • Correction de l’erreur d’analyse de VARRAY dans les propriétés des tables

  • Ajout d’une transformation pour SDO_GEOMETRY

SQL Core 28.0.3 16 janvier

Communs

  • Correction d’un nom de fichier erroné dans le rapport sur les objets de premier niveau.

SQL Server

  • Prise en charge de la la traduction des fonctions XML.

SQL Core 27.1.43 9 janvier

SQL Server

  • Ajout d’un support de conversion pour les commentaires (sp_addextendedproperty).

  • Correction de la démo SnowConvert qui présente des incohérences dans le comptage des objets.

  • Correction de l’altération par défaut qui n’est pas générée dans différents lots.

  • Correction du taux de conversion supérieur à 100 % dans la démo SnowConvert.

  • Suppression de l’instruction GO en raison de la fonctionnalité déjà simulée avec les blocs anonymes

Teradata

  • Correction de la mauvaise taille des colonnes de la vue lors de l’utilisation de LEFT sur CAST en tant que VARCHAR.

Oracle

  • Correction des fonctions imbriquées qui sont comptées comme des fonctions à l’intérieur des paquets.

  • Correction de TRUNC_UDF() inclus dans la conversion Oracle, mais qui fait référence à Teradata.

SQL Core 27.1.29 2 janvier

SQL Server

  • Correction de certains problèmes de dépendances manquantes générées qui étaient incorrects.

  • Correction du rapport d’évaluation JSON lorsqu’il génère un format de chaîne numérique incorrect.

  • Ajout de la transformation du modèle commun DELETE STATEMENT pour supprimer les lignes dupliquées.

  • Ajout de la transformation pour les objets sélectionnés à l’intérieur d’une instruction If dans les blocs anonymes.

Oracle

  • Ajout de la prise en charge de l’analyse syntaxique pour ALTER SESSION avec PARALLEL.

  • Correction de valeurs manquantes dans le rapport Docx.