SnowConvert AI – Teradata – SQL para Snowflake Scripting (procedimentos)¶
ABORT e ROLLBACK¶
Referência de tradução para converter instruções ABORT e ROLLBACK do Teradata para o Snowflake Scripting
Descrição ¶
As instruções ABORT e ROLLBACK do Teradata são substituídas por uma instrução ROLLBACK no Snowflake Scripting.
Para obter mais informações sobre o Teradata ABORT e para ROLLBACK.
Amostra de padrões de origem ¶
ABORT e ROLLBACK básicos¶
Teradata ¶
Consulta¶
Snowflake Scripting ¶
Consulta¶
ABORT e ROLLBACK condicionais¶
Teradata ¶
Consulta¶
Snowflake Scripting ¶
Consulta¶
ABORT e ROLLBACK com referências de tabela e cláusula FROM¶
Teradata ¶
Consulta¶
Snowflake Scripting ¶
Consulta¶
ABORT e ROLLBACK com referências de tabela sem a cláusula FROM¶
Teradata ¶
Consulta¶
Snowflake Scripting ¶
Abort e rollback¶
Problemas conhecidos¶
1. Custom Error Message¶
Embora ROLLBACK AND ABORT seja suportado, não é possível usá-lo com uma mensagem de erro personalizada.
Teradata ¶
Mensagem de erro¶
Snowflake Scripting ¶
Mensagem de erro¶
2. Aggregate function¶
Não há suporte para o uso da função de agregação combinada com ABORT/ROLLBACK
Teradata ¶
Função de agregação¶
Snowflake Scripting ¶
Função de agregação¶
ACTIVITY_COUNT¶
Especificação de tradução para a variável de status ACTIVITY_COUNT.
Descrição¶
The ACTIVITY_COUNT status variable returns the number of rows affected by an SQL DML statement in an embedded SQL or stored procedure application. For more information, see the Teradata ACTIVITY_COUNT documentation.
Não há equivalente direto no Snowflake. No entanto, há uma solução alternativa para emular o comportamento de ACTIVITY_COUNT. Basta usar a seguinte consulta:
Essa consulta recupera e retorna a primeira coluna do conjunto de resultados da última consulta executada na sessão atual. Além disso, $1 pode ser substituído por "number of rows inserted", "number of rows updated" ou "number of rows deleted" com base no tipo de consulta.
Como esperado, essa conversão se comporta como sua contraparte do Teradata somente quando nenhuma outra consulta além da instrução SQL DML é executada antes de chamar LAST_QUERY_ID.
Amostra de padrões da origem¶
Dados de configuração¶
Teradata¶
Consulta¶
Snowflake¶
Consulta¶
Uso suportado¶
Teradata¶
Consulta¶
Resultado¶
Snowflake¶
Consulta¶
Resultado¶
Problemas conhecidos¶
If
ACTIVITY_COUNTis called twice or more times before executing a DML statement, the transformation might not return the expected values. See SSC-FDM-TD0033.If
ACTIVITY_COUNTis called after a non DML statement was executed, the transformation will not return the expected values. See SSC-FDM-TD0033.ACTIVITY_COUNTrequires manual fixing when inside aSELECT/SET INTO VARIABLEstatement and was not able to be identified as a column name. See SSC-EWI-TD0003.
EWIs relacionados¶
SSC-FDM-TD0033: “ACTIVITY_COUNT” TRANSFORMATION MIGHT REQUIRE MANUAL ADJUSTMENTS.
BEGIN END¶
Referência de tradução para converter a cláusula BEGIN END do Teradata para o Snowflake Scripting.
BEGIN END TRANSACTION¶
Descrição¶
Define o início de uma transação lógica explícita no modo de sessão do Teradata.
For more information, see the Teradata BEGIN END Transaction documentation.
Amostra de padrão de origem ¶
Teradata ¶
Consulta¶
Snowflake Scripting ¶
Consulta¶
BEGIN END REQUEST¶
Descrição¶
Delimita uma solicitação SQL com várias instruções
For more information, see the Teradata BEGIN END Request documentation.
Amostra de padrão de origem ¶
Teradata ¶
Consulta¶
Snowflake Scripting ¶
Consulta¶
BEGIN END COMPOUND¶
Descrição¶
Delimita uma instrução composta em um procedimento armazenado.
For more information, see the Teradata BEGIN END Compound documentation.
Amostra de padrão de origem ¶
Teradata ¶
Consulta¶
Snowflake Scripting ¶
Consulta¶
Problemas conhecidos¶
1. Labels not supported in outer BEGIN END blocks¶
Teradata ¶
Consulta¶
Snowflake Scripting ¶
Consulta¶
EWIs relacionados¶
SSC-EWI-0058: No momento, a funcionalidade não é compatível com o Snowflake Scripting.
CASE¶
Referência de tradução para converter a instrução CASE do Teradata para o Snowflake Scripting
Descrição ¶
Oferece execução condicional de instruções com base na avaliação da expressão condicional especificada ou na igualdade de dois operandos.
A instrução CASE é diferente da expressão SQL CASE _,__ que retorna o resultado de uma expressão.
For more information, see the Teradata CASE documentation.
Amostra de padrões de origem ¶
Sample auxiliary table¶
Teradata¶
Snowflake¶
Caso simples¶
Teradata¶
Consulta¶
Resultado¶
Script Snowflake¶
Consulta¶
Resultado¶
Caso pesquisado¶
Teradata¶
Consulta¶
Resultado¶
Script Snowflake¶
Consulta¶
Resultado¶
Problemas conhecidos¶
Não foram encontrados problemas.
EWIs relacionados¶
Sem EWIs relacionados.
CURSOR¶
Referência de tradução para converter a instrução CURSOR do Teradata para o Snowflake Scripting
Descrição ¶
A cursor is a data structure that is used by stored procedures at runtime to point to a resultset returned by an SQL query. For more information, see the Teradata SQL Cursor Control and DML Statements documentation.
Amostra de padrões de origem ¶
Dados de configuração¶
O código a seguir é necessário para executar os padrões de amostra apresentados nesta seção.
Teradata¶
Snowflake¶
Cursor básico¶
Teradata¶
Código do cursor¶
Resultado¶
Script Snowflake¶
Código do cursor¶
Resultado¶
Cursor único retornável¶
O procedimento a seguir deve retornar um conjunto de resultados, pois tem a propriedade DYNAMIC RESULT SETS 1 no cabeçalho, o cursor tem a propriedade WITH RETURN e está sendo aberto no corpo.
Teradata¶
Código do cursor¶
Resultado¶
Script Snowflake¶
Código do cursor¶
Resultado¶
Vários cursores retornáveis¶
O procedimento a seguir destina-se a retornar vários resultados quando a propriedade DYNAMIC RESULT SETS no cabeçalho for maior que 1, o procedimento tiver vários cursores com a propriedade WITH RETURN e esses mesmos cursores estiverem sendo abertos no corpo.
Teradata¶
Código do cursor¶
Resultado¶
Script Snowflake¶
Código do cursor¶
Resultados¶
Cursores com variáveis de vinculação¶
O cursor a seguir usa variáveis de vinculação como condição para executar a consulta.
Teradata¶
Código do cursor¶
Resultado¶
Script Snowflake¶
Código do cursor¶
Resultado¶
Loop Cursor For¶
É um tipo de loop que usa um cursor para buscar linhas de uma instrução SELECT e, em seguida, executa algum processamento em cada linha.
Teradata¶
Código do cursor¶
Resultado¶
Script Snowflake¶
Código do cursor¶
Resultado¶
Cursor Fetch dentro de um loop¶
Ele permite recuperar linhas de um conjunto de resultados, uma de cada vez, e realizar algum processamento em cada linha.
Teradata¶
Código do cursor¶
Resultado¶
Script Snowflake¶
Código do cursor¶
Resultado¶
Problemas conhecidos¶
Os parâmetros a seguir não são aplicáveis ao Snowflake Scripting.
1. Declare¶
[ SCROLL/NO SCROLL ] O Snowflake Scripting suporta apenas FETCH NEXT.
[ READ-ONLY ] Esse é o padrão no Snowflake Scripting.
[ UPDATE ].
2. Fetch¶
[ NEXT ] Esse é o comportamento padrão no Snowflake Scripting.
[ FIRST ].
EWIs relacionados¶
SSC-FDM-0020: Vários conjuntos de resultados são retornados em tabelas temporárias.
SSC-PRF-0003: Fetch dentro de um loop é considerado um padrão complexo, o que pode degradar o desempenho do Snowflake.
SSC-PRF-0004: Esta instrução utiliza um cursor para o loop.
DECLARE CONTINUE HANDLER¶
Referência de tradução para converter o manipulador DECLARE CONTINUE do Teradata para o Snowflake Scripting
Descrição ¶
Trate condições de conclusão e condições de exceção que não sejam graves o suficiente para afetar o fluxo de controle.
For more information, see the Teradata DECLARE CONTINUE handler documentation.
Amostra de padrões de origem ¶
DECLARE CONTINUE HANDLER¶
Teradata ¶
Consulta¶
Snowflake Scripting ¶
Consulta¶
Problemas conhecidos¶
DECLARE CONTINUE HANDLER FOR SQLSTATE¶
O suporte à instrução de manipuladores contínuos para alguns valores de SQLSTATE não é suportado atualmente pelo Snowflake Scripting.
Teradata ¶
Consulta¶
Snowflake Scripting ¶
EWIs relacionados¶
SSC-EWI-TD0004: Exceção SQL não suportada no manipulador de continuação.
DECLARE CONDITION HANDLER¶
Referência de tradução para converter o manipulador DECLARE CONDITION do Teradata para o Snowflake Scripting
Descrição ¶
Atribua um nome a um código SQLSTATE ou declare uma condição definida pelo usuário.
For more information, see the Teradata DECLARE CONDITION handler documentation.
Amostra de padrões de origem ¶
DECLARE CONDITION¶
Teradata ¶
Consulta¶
Snowflake Scripting ¶
Consulta¶
Problemas conhecidos¶
DECLARE CONDITION FOR SQLSTATE¶
O suporte à declaração de condições para os valores de SQLSTATE não é suportado atualmente pelo Snowflake Scripting.
Teradata ¶
Consulta¶
Snowflake Scripting ¶
Consulta¶
EWIs relacionados¶
SSC-EWI-0058: A funcionalidade não é suportada atualmente pelo Snowflake Scripting.
DECLARE¶
Referência de tradução para converter a instrução DECLARE do Teradata para o Snowflake Scripting
Descrição ¶
Declara uma ou mais variáveis locais.
For more information, see the Teradata DECLARE documentation.
Amostra de padrões de origem ¶
Teradata ¶
Consulta¶
Snowflake Scripting ¶
Consulta¶
Problemas conhecidos¶
Não foram encontrados problemas.
EWIs relacionados¶
Sem EWIs relacionados.
Objetos DML e DDL¶
Descrição ¶
Objetos DML e DDL são convertidos da mesma forma, independentemente de estarem ou não dentro de procedimentos armazenados. Para obter mais informações, consulte os links a seguir.
Referências de conversão¶
data-types.md: Compare os tipos de dados do Teradata e seus equivalentes no Snowflake.
ddl: Explore a tradução da linguagem de definição de dados.
dml: Explore a tradução da linguagem de manipulação de dados.
built-in-functions: Compare as funções incluídas no tempo de execução de ambas as linguagens.
EXCEPTION HANDLERS¶
Referência de tradução para converter a cláusula EXCEPTION HANDLERS do Teradata para o Snowflake Scripting.
Nota
Algumas partes do código de saída foram omitidas por motivos de clareza.
Descrição ¶
Os manipuladores de exceção únicos e múltiplos do Teradata são substituídos por manipuladores equivalentes no Snowflake Scripting.
For more information, see the Teradata EXCEPTION HANDLERS documentation.
Amostra de padrões de origem ¶
SQLEXCEPTION HANDLER¶
Teradata ¶
Manipulador único¶
Vários manipuladores¶
Snowflake Scripting ¶
Manipulador único¶
Vários manipuladores¶
Manipuladores definidos pelo usuário¶
Teradata ¶
Consulta¶
Snowflake Scripting ¶
Consulta¶
Problemas conhecidos¶
Manipulador de CONTINUE¶
Perigo
Um manipulador “CONTINUE” no Teradata permite que a execução seja retomada após a execução de uma instrução com erros. Isso não é suportado pelos blocos de exceção no Snowflake Scripting. Documentação de referência do manipulador de condição do Teradata
Teradata ¶
Consulta¶
Snowflake Scripting ¶
Consulta¶
Outros manipuladores não suportados¶
Perigo
Os manipuladores para SQLSTATE, SQLWARNING e NOT FOUND não são compatíveis
Teradata ¶
Consulta¶
Snowflake Scripting ¶
Consulta¶
EWIs relacionados¶
SSC-EWI-0058: No momento, a funcionalidade não é compatível com o Snowflake Scripting.
SSC-EWI-TD0004: Exceção SQL não suportada no manipulador de continuação.
EXECUTE/EXEC¶
Referência de tradução para converter a instrução EXECUTE ou EXEC do Teradata para o Snowflake Scripting
Nota
Algumas partes do código de saída foram omitidas por motivos de clareza.
Descrição ¶
A instrução Teradata EXECUTEpermite a execução de SQL dinâmicas preparadas ou macros, enquanto o exec só permite macros.
Para obter mais informações sobre o Teradata EXECUTE/EXEC, consulte Macro Form e Dynamic SQL Form
Amostra de padrões de origem ¶
Dados de configuração¶
O código a seguir é necessário para executar os padrões de amostra apresentados nesta seção.
Teradata¶
Snowflake¶
Executar instrução preparada¶
Teradata¶
Execute¶
Snowflake Scripting ¶
Execute¶
Executar instrução de macro¶
Teradata¶
Execute¶
Resultado¶
Snowflake Scripting ¶
Execute¶
EWIs relacionados¶
SSC-EWI-0030: A instrução abaixo tem usos de SQL dinâmico.
SSC-EWI-0073: Revisão de equivalência funcional pendente.
EXECUTE IMMEDIATE¶
Referência de tradução para converter a instrução EXECUTE IMMENDIATE do Teradata para o Snowflake Scripting
Nota
Algumas partes do código de saída foram omitidas por motivos de clareza.
Descrição ¶
A instrução Teradata EXECUTE IMMEDIATE permite a execução de SQL dinâmico contido em variáveis ou literais de cadeia de caracteres.
For more information, see the Teradata EXECUTE IMMEDIATE documentation.
Amostra de padrões de origem ¶
Dados de configuração¶
O código a seguir é necessário para executar os padrões de amostra apresentados nesta seção.
Teradata¶
Snowflake¶
Exemplo de Execute ¶
Teradata ¶
Consulta¶
Resultado¶
Snowflake Scripting ¶
Consulta¶
Resultado¶
Resultado¶
EWIs relacionados¶
SSC-EWI-0030: A instrução abaixo tem usos de SQL dinâmico.
FUNCTION OPTIONS OR DATA ACCESS¶
Nota
Algumas partes do código de saída foram omitidas por motivos de clareza.
Nota
Instrução não relevante.
Aviso
Observe que essa instrução é removida da migração porque é uma sintaxe não relevante. Isso significa que não é necessária no Snowflake.
Descrição¶
As opções de funções ou opções de acesso a dados são instruções usadas em funções na parte da instrução para especificar determinadas características. Esses podem ser:
CONTAINS SQLSQL SECURITY DEFINERCOLLATION INVOKERSPECIFIC FUNCTION_NAME
Amostra de padrões da origem¶
Opções de função¶
Observe que, neste exemplo, as opções de função foram removidas porque não são necessárias no Snowflake.
Teradata¶
Snowflake¶
Problemas conhecidos ¶
Não foram encontrados problemas.
EWIs Relacionados ¶
Sem EWIs relacionados.
GET DIAGNOSTICS EXCEPTION¶
Referência de tradução para converter a instrução Teradata GET DIAGNOSTICS EXCEPTION para o Snowflake Scripting.
Nota
Algumas partes do código de saída foram omitidas por motivos de clareza.
Descrição ¶
GET DIAGNOSTICS recupera informações sobre condições de sucesso, exceção ou conclusão da área de diagnóstico.
For more information, see the Teradata GET DIAGNOSTICS documentation.
Amostra de padrões de origem ¶
Teradata ¶
Consulta¶
Snowflake Scripting ¶
Consulta¶
Problemas conhecidos¶
CLASS_ORIGIN, CONDITION_NUMBER¶
Perigo
O uso de GET DIAGNOSTICS para CLASS_ORIGIN, CONDITION_NUMBER não é compatível
Teradata ¶
Consulta¶
Snowflake Scripting ¶
Consulta¶
EWIs relacionados¶
SSC-EWI-0058: No momento, a funcionalidade não é compatível com o Snowflake Scripting.
IF¶
Referência de tradução para converter a instrução IF do Teradata para o Snowflake Scripting
Nota
Algumas partes do código de saída foram omitidas por motivos de clareza.
Descrição ¶
Oferece execução condicional com base no valor verdadeiro de uma condição.
For more information, see the Teradata IF documentation.
Amostra de padrões de origem ¶
Sample auxiliary table¶
Teradata¶
Snowflake¶
Possíveis variações de IF¶
Teradata ¶
Código 1¶
Código 2¶
Código 3¶
Código 4¶
Resultado 1¶
Resultado 2¶
Resultado 3¶
Resultado 4¶
Script Snowflake¶
Consulta 1¶
Consulta 2¶
Consulta 3¶
Consulta 4¶
Resultado 1¶
Resultado 2¶
Resultado 3¶
Resultado 4¶
Problemas conhecidos ¶
Não foram encontrados problemas.
EWIs Relacionados ¶
Sem EWIs relacionados.
LOCKING FOR ACCESS¶
Nota
Algumas partes do código de saída foram omitidas por motivos de clareza.
Nota
Instrução não relevante.
Aviso
Observe que essa instrução é removida da migração porque é uma sintaxe não relevante. Isso significa que não é necessária no Snowflake.
Descrição¶
A funcionalidade de bloqueio de uma linha no Teradata está relacionada ao acesso e aos privilégios. Consulte a documentação a seguir para saber mais.
Amostra de padrões da origem¶
Bloqueio de linha¶
Observe que, neste exemplo, LOCKING ROW FOR ACCESS foi excluído. Isso ocorre porque o Snowflake trata os acessos com funções e privilégios. A instrução não é obrigatória.
Teradata¶
Snowflake¶
Problemas conhecidos ¶
Não foram encontrados problemas.
EWIs relacionados¶
SSC-FDM-0001: As visualizações que selecionam todas as colunas de uma única tabela não são necessárias no Snowflake.
SSC-FDM-0007: Elemento com dependências ausentes.
LOOP¶
Referência de tradução para converter a instrução LOOP do Teradata para o Snowflake Scripting
Nota
Algumas partes do código de saída foram omitidas por motivos de clareza.
Descrição ¶
A instrução LOOP do Teradata é convertida para a sintaxe do Snowflake Scripting LOOP.
For more information, see the Teradata LOOP documentation.
Amostra de padrões de origem ¶
Teradata ¶
Loop¶
Resultado¶
Snowflake Scripting ¶
Loop¶
Resultado¶
Problemas conhecidos ¶
Não foram encontrados problemas.
EWIs Relacionados ¶
Sem EWIs relacionados.
OUTPUT PARAMETERS¶
Este artigo é sobre a transformação atual dos parâmetros de saída e como sua funcionalidade está sendo emulada.
Nota
Algumas partes do código de saída foram omitidas por motivos de clareza.
Descrição¶
Um parâmetro de saída é um parâmetro cujo valor é passado do procedimento armazenado de volta para a instrução que o chamou. O Snowflake oferece suporte direto a parâmetros de saída.
Amostra de padrões da origem¶
Parâmetro de saída único¶
Teradata¶
Snowflake¶
Parâmetro de saída múltipla¶
Teradata¶
Snowflake¶
EWIs Relacionados ¶
Sem EWIs relacionados.
PREPARE¶
Especificação de tradução para converter instruções PREPARE do Teradata para o Snowflake Scripting. Esta seção revisa o padrão PREPARE relacionado à lógica de cursor.
Descrição ¶
Prepara a instrução dinâmica DECLARE CURSOR para permitir a criação de diferentes conjuntos de resultados. Permite marcadores de parâmetros dinâmicos.
Para obter mais informações, consulte a documentação a seguir.
Teradata syntax:
Onde:
statement_name é o mesmo identificador que
statement_nameem uma instrução DECLARE CURSOR.statement_string é o texto SQL que deve ser executado dinamicamente.
statement_string_variable é o nome de uma variável local SQL, um parâmetro SQL ou uma variável de cadeia de caracteres que contém a cadeia de texto SQL a ser executada dinamicamente.
Nota
Informações importantes
Para essa transformação, os cursores são renomeados, pois não podem ser atualizados dinamicamente.
Amostra de padrões de origem ¶
Configuração de dados para exemplos¶
Para este exemplo, use as seguintes consultas complementares no caso de você desejar executar cada caso.
Teradata¶
Snowflake¶
Cenário simples¶
Este exemplo analisa a funcionalidade para os casos em que um único cursor está sendo usado uma única vez.
Teradata ¶
Consulta¶
Saída¶
Col1 |
|---|
1 |
Snowflake Scripting ¶
Nota
Os usos para cursores devem ser renomeados e declarados novamente.
Consulta¶
Saída¶
Col1 |
|---|
1 |
Cenário simples com RETURN ONLY¶
Teradata ¶
Consulta¶
Saída¶
Col1 |
|---|
1 |
Snowflake Scripting ¶
Nota
Os usos para cursores devem ser renomeados e declarados novamente.
Consulta¶
Saída¶
Col1 |
|---|
1 |
Caixa de cursor reutilizada¶
Teradata ¶
Consulta¶
Saída¶
Snowflake Scripting ¶
Nota
Os usos para cursores devem ser renomeados e declarados novamente.
Consulta¶
Saída¶
Consulta modificada antes do uso¶
Teradata ¶
Consulta¶
Saída¶
Col1 |
|---|
1 |
Snowflake Scripting ¶
Nota
Os usos para cursores devem ser renomeados e declarados novamente.
Consulta¶
Saída¶
Col1 |
|---|
1 |
Cursor simples combinado sem padrão PREPARE¶
Teradata ¶
Consulta¶
Saída¶
Col1 |
|---|
1 |
Snowflake Scripting ¶
Nota
Os usos para cursores devem ser renomeados e declarados novamente.
Consulta¶
Saída¶
Col1 |
|---|
1 |
Prepare combinado com cursores aninhados¶
Teradata ¶
Consulta¶
Saída¶
Snowflake Scripting ¶
Nota
Os usos para cursores devem ser renomeados e declarados novamente.
Consulta¶
Saída¶
Marcadores de variáveis sem reordenação de variáveis¶
Aviso
Esse caso ainda não é suportado.
Teradata ¶
Consulta¶
Saída¶
Col1 |
|---|
ok |
Snowflake Scripting ¶
Nota
Os usos para cursores devem ser renomeados e declarados novamente.
Consulta¶
Saída¶
Col1 |
|---|
ok |
Marcadores variáveis com reordenação de variáveis¶
Aviso
Esse caso ainda não é suportado.
Nota
Quando há variáveis que definem o valor em outros diferentes entre a instrução PREPARE e o cursor OPEN no Teradata, é necessário mover essa variável antes de EXECUTE IMMEDIATE no Snowflake. Portanto, as informações da variável dinâmica são atualizadas no momento da execução da consulta dinâmica.
Teradata ¶
Consulta¶
Saída¶
Snowflake Scripting ¶
Nota
Os usos para cursores devem ser renomeados e declarados novamente.
Consulta¶
Saída¶
Blocos anônimos - Declaração fora do bloco¶
Aviso
Esse caso ainda não é suportado.
Teradata ¶
Consulta¶
Saída¶
Consulta¶
Saída¶
Problemas conhecidos¶
Analise cuidadosamente os cursores e condicionais aninhados, se esse for o caso.
EWIs Relacionados ¶
Sem EWIs relacionados.
REPEAT¶
Referência de tradução para converter a instrução REPEAT do Teradata para o Snowflake Scripting
Nota
Algumas partes do código de saída foram omitidas por motivos de clareza.
Descrição ¶
A instrução REPEAT do Teradata é convertida para a sintaxe do Snowflake Scripting REPEAT.
For more information, see the Teradata REPEAT documentation.
Amostra de padrões de origem ¶
Teradata ¶
Repeat¶
Resultado¶
Snowflake Scripting ¶
Repeat¶
Resultado¶
Problemas conhecidos ¶
Não foram encontrados problemas.
EWIs Relacionados ¶
Sem EWIs relacionados.
SET¶
Referência de tradução para converter a instrução SET do Teradata para o Snowflake Scripting
Nota
Algumas partes do código de saída foram omitidas por motivos de clareza.
Descrição ¶
Atribui um valor a uma variável local ou parâmetro em um procedimento armazenado.
For more information, see the Teradata SET documentation.
Amostra de padrões de origem ¶
Teradata ¶
Consulta¶
Resultado¶
Script Snowflake¶
Consulta¶
Resultado¶
Problemas conhecidos ¶
Não foram encontrados problemas.
EWIs Relacionados ¶
Sem EWIs relacionados.
SYSTEM_DEFINED¶
Nota
Algumas partes do código de saída foram omitidas por motivos de clareza.
Nota
Instrução não relevante.
Aviso
Observe que essa instrução é removida da migração porque é uma sintaxe não relevante. Isso significa que não é necessária no Snowflake.
Descrição¶
Propriedade no Teradata que pode estar depois de uma instrução CREATE em casos como JOIN INDEX.
Amostra de padrões da origem¶
Observe que SYSTEM_DEFINED foi removido do código-fonte porque é uma sintaxe não relevante no Snowflake.
Teradata¶
Snowflake¶
Problemas conhecidos ¶
Não foram encontrados problemas.
EWIs relacionados¶
SSC-FDM-0007: Elemento com dependências ausentes.
SSC-FDM-TD0025: A tabela temporal do banco de dados Teradata não é compatível com o Snowflake.
SSC-FDM-0031: Parâmetros necessários da tabela dinâmica definidos por padrão
WHILE¶
Referência de tradução para converter a instrução WHILE do Teradata para o Snowflake Scripting
Nota
Algumas partes do código de saída foram omitidas por motivos de clareza.
Descrição ¶
A instrução WHILE do Teradata é convertida para a sintaxe do Snowflake ScriptingWHILE.
For more information, see the Teradata WHILE documentation.
Amostra de padrões da origem¶
Teradata¶
While¶
Resultado¶
Snowflake Scripting ¶
While¶
Resultado¶
Problemas conhecidos ¶
Não foram encontrados problemas.
EWIs Relacionados ¶
Sem EWIs relacionados.