SnowConvert AI - Différences fonctionnelles Sybase IQ

Note

Portée de la conversion

SnowConvert AI pour Sybase IQ concentre principalement ses capacités d’évaluation et de traduction sur les VIEWS et les TABLES. Bien que SnowConvert AI puisse reconnaître d’autres types d’instructions ANSI standards, celles-ci ne sont pas encore totalement prises en charge pour la conversion. Cela signifie que si l’outil peut les identifier, il n’effectuera pas une traduction complète pour ces unités de code non prises en charge.

SSC-FDM-SY0001

L’appel d’une procédure stockée dans la clause From peut présenter des erreurs de compilation.

Description

Snowflake prend en charge l’appel d’une procédure stockée dans la clause FROM lorsque la procédure remplit certaines conditions. Sinon, la requête échoue.

Exemple de code

Code d’entrée :
Sybase
 SELECT * FROM MyProcedure(1, 'test');
Copy
Code généré :
Snowflake
 SELECT
  *
FROM
  --** SSC-FDM-SY0001 - CALLING STORED PROCEDURE IN FROM CLAUSE MIGHT HAVE COMPILATION ERRORS **
  TABLE(MyProcedure(1, 'test'));
Copy

Meilleures pratiques

SSC-FDM-SY0002

L’appel d’une procédure stockée dans la clause From peut présenter des erreurs de compilation.

Description

Snowflake ne contient pas d’index pour l’optimisation des requêtes.

Exemple de code

Code d’entrée :
Redshift
 SELECT * FROM TABLE1 FORCE INDEX (MyIndex);
Copy
Code généré :
Snowflake
 SELECT
  *
FROM
  TABLE1
--         --** SSC-FDM-SY0002 - FORCE INDEX IS NOT SUPPORTED IN SNOWFLAKE **
--         FORCE INDEX(MyIndex)
                             ;
Copy

Meilleures pratiques