SnowConvert: 2023

SQL Core 27.1.20 19 de dezembro

SQL Server

  • Transformação para instruções de nível superior fora das rotinas

  • Palavra-chave irrelevante TEXTIMAGE_ON comentada

Oracle

  • Correções na chamada de tabelas e visualizações incorporadas que exigem um nome de esquema para serem executadas.

Teradata

  • Suporte à função DAYOFMONTH

SQL Core 27.1.11 12 de dezembro

SQL Server

  • Correção da exceção CREATE FUNCTION em que o corpo não foi gerado

  • Correção da função ISDATE_UDF que retorna um valor não esperado

  • Marcação de sp_addextendedproperty com o EWI MSCEWI4075

  • Correção de inconsistências de espaços no código de saída

Oracle

  • Suporte a FIRST_VALUE e LAST_VALUE como um nome de alias

SQL Core 27.0.11 5 de dezembro

Comum

  • Correção do problema de desempenho com consultas aninhadas.

  • Modificação dos auxiliares de UDF para que sigam o nome padrão.

SQL Server

  • Correção dos campos calculados da tabela de criação gerados automaticamente como variantes.

  • Correção de aspas em valores de operação PIVOT.

  • Correção da estrutura da função gerada QUOTENAME_UDF com erro de sintaxe.

  • Correção do mapeamento do tipo de dados XML para VARIANT em vez de TEXT.

Teradata

  • Correção da exceção lançada em loops for.

Oracle

  • Correção de erro de análise ao usar atômico como identificador.

SQL Core 26.0.4 28 de novembro

Comum

  • Correção de parênteses que não estão sendo adicionados a funções internas convertidas e não parametrizadas.

SQL Server

  • Suporte à análise de lotes de instruções separados pelo comando GO.

  • Suporte à análise da palavra-chave DELAY como um identificador.

Teradata

  • Correção da análise do operador da tabela JSON_KEYS.

Oracle

  • Suporte à cláusula DEFAULT com valor de cadeia de caracteres convertido em valor numérico quando o tipo de dados da coluna também for numérico.

  • Correção de exceção crítica ao chamar RAISE_APPLICATION_ERROR.

  • Correção do MSCCP0004 que não está sendo adicionado para consultas dinâmicas dentro de um bloco anônimo.

SQL Core 23.0.6 22 de novembro

Teradata

  • Correção de CAST para data com o formato especificado primeiro não convertido corretamente

  • Correção de erros de análise relacionados a atributos de tipo de dados e intervalo

Oracle

  • Suporte a blocos anônimos

SQL Core 22.5.27 15 de novembro

Comum

  • Otimização do tempo de conversão

SQL Server

  • Conversão do tipo de dados NCHAR para o tipo de dados NCHAR em vez de CHAR

  • Remoção do separador de fechamento na definição da coluna

  • Suporte para instrução ALTER PROCEDURE

Teradata

  • Correção da conversão de CAST dentro de TRIM e CAST AS TIMESTAMP, ignorando a precisão

  • Correção de inconsistências na seção de detalhamento de problemas do relatório

Oracle

  • Correção do erro crítico quando estiver convertendo a instrução RAISE_APPLICATION_ERROR

SQL Core 22.5.10 8 de novembro

SQL Server

  • Correção da diferença do número total de erros de análise entre objetos identificados e EWI1001

Teradata

  • Correção da tabela Symbol que não resolve corretamente os tipos ao fazer a conversão

  • Correção do desaparecimento do MSCEWI1095 quando o sinalizador –renamingFile estava sendo usado no Linux

  • Correção dos relatórios UseCharactersConversionRate e UseLinesOfCodeConversionRate estarem sempre OFF

  • Correção de CREATE TABLE com uma cláusula UNIQUE INDEX duplicada

  • Correção do operador de comparação NE não migrado para operador <>

Oracle

  • Novo suporte para SQL%ROWCOUNT

  • Correção de FORALL com instruções UPDATE em colunas ambíguas

  • Correção da análise da definição de período

  • Correção de MSCEWI3118 que estava sendo removido do alias da coluna

  • Correção de erros de análise que não estão sendo atribuídos ao nó CREATE TABLE

  • Correção da migração com arranjo que causa diretórios de saída vazios

  • Correção da taxa de conversão não 100% com EWIs de baixo nível em tabelas

SQL Core 22.4.17 1º de novembro

Comum

  • Adição de EWI a consultas com objetos dependentes ausentes

  • Inclusão de Calling_Object_Type para referências de consulta

SQL Server

  • Correção de erro de análise em comentários aninhados

Teradata

  • Correção da direção de ordenação padrão na conversão da função RANK()

Oracle

  • Suporte à transformação de Raise_Application_Error

  • Suporte à transformação da função JSON_VALUE

  • Suporte à análise de blocos anônimos

  • Suporte à análise da opção de coluna GENERATE AS IDENTITY

  • Correção de vários erros de análise em cargas de trabalho de amostra

SQL Core 22.4.2 25 de outubro

Comum

  • Otimização da resolução de símbolos locais para o escopo da consulta

  • Melhoria do nome amigável para MSCEWI1050<!–TODO: Revisão -> e relatório docx

SQL Server

  • Análise da expressão NEXT VALUE FOR

  • Correção de expressões NLiteral com concatenação incorreta

  • Correção de bugs de pré-processamento relacionados à tabela temporal e mesclagem na tabela com colunas

Teradata

  • Correção da conversão incorreta da frase NAMED.

Oracle

  • Análise de MOVE como um identificador

  • Otimização da transformação da expressão de tabela comum

SQL Core 22.3.4 18 de outubro

Teradata

  • Transformação para parâmetros de saída com conjuntos de resultados dinâmicos.

  • Correção de CAST delimitando em operações boolianas.

  • Correção de erro de análise em CAST de FORMAT DATE.

  • Comentário da instrução HELP STATISTICS.

Oracle

  • Correção do erro causado pelo fato de a enumeração de palavras-chave estar fora de sincronia.

  • Correção do fato de as propriedades da tabela não aparecerem como EWI.

  • Remoção de MSCINF0003 presente em SqlIndexLocConversionRate.

  • Transformação para consulta Flashback.

  • Adição de MSCEWI1050 a objetos aninhados.

SQL Server

  • Correção de erro de análise quando o alias é NVARCHAR.

  • Exceção causada ao inserir uma tabela temporal dentro de uma função.

  • Correção: JOIN não está sendo adicionado ao converter a instrução DELETE.

  • Análise de Alter DATABASE.

SQL Core 22.2.137 11 de outubro

Teradata

  • Arredondamento bancário do SnowConvert removido como PrPr em relatórios para Snowflake.

  • Correção da contagem de atributos de tipo de dados dentro de procedimentos.

  • Melhoria da análise da instrução APPLY do TPT para evitar exceções.

Oracle

  • Correção da análise que causa estouro de pilha relacionado ao operador UNION ALL.

SQL Core 22.2.116 4 de outubro

SQL Server

  • Análise de CREATE USER para usuários com base em logins na sintaxe principal

  • Análise e comentário de ALTER LOGIN

Teradata

  • Suporte para condições WHERE em IMPORT APPLY para scripts MLOAD

Oracle

  • Quando os acionadores não são apresentados no código-fonte, o arquivo Assessment.docx informa «-» em vez de «0%»

  • Correção do arquivo que não é gerado quando o procedimento tem uma instrução de Cursor com um pseudotipo

  • Melhoria do erro de análise que não é exibido dentro de funções que fazem parte de pacotes

SQL Core 22.2.90 27 de setembro

Comum

  • Correção do problema do padrão complexo que aparece nas subconsultas relacionadas a EXISTS/ NOT EXISTS, SOME

  • Correção do problema de padrão complexo exibido para subconsultas relacionadas a IN/NOT IN, ALL/ANY

SQL Server

  • Novo suporte para sys.foreign_keys usando information_schema.table_constraints

  • Novo suporte para a função TRY_PARSE

  • Correção de falha de arranjo ao usar codificação especial

  • Correção de exceção na conversão try_cast

  • Correção da conversão de tipos de dados numéricos em parâmetros

Teradata

  • Novos parâmetros SplitPeriodDatatype e DisableTopologicalLevelReorder para Assessment.json

Oracle

  • Correção do operador %TYPE que não funciona quando os objetos não são totalmente qualificados