SnowConvert AI - Oracle - CREATE PROCEDURE¶
Oracle cria procedimento para Snowflake Snow Scripting
Descrição¶
Nota
Algumas partes do código de saída foram omitidas por motivos de clareza.
Um procedimento é um grupo de instruções PL/SQL que você pode chamar pelo nome. Uma especificação de chamada declara um método Java ou uma rotina de linguagem de terceira geração (3GL) para que possa ser chamada a partir de SQL e PL/SQL. A especificação de chamada informa ao Oracle Database qual método Java deve ser invocado quando uma chamada é feita. Ele também informa ao banco de dados quais conversões de tipo devem ser feitas para os argumentos e o valor de retorno. Procedimento Create da referência de linguagem Oracle SQL.
Para obter mais informações sobre o procedimento Oracle Create, veja aqui.
Sintaxe de criação de procedimento Oracle¶
Para obter mais informações sobre o procedimento Snowflake Create, veja aqui.
Criação da sintaxe do procedimento no Snowflake¶
Amostra de padrões da origem¶
1. Basic Procedure¶
Oracle¶
Script Snow¶
2. Procedure with Different Parameters¶
Oracle¶
Script Snow¶
Parâmetros de saída¶
O Snowflake não permite parâmetros de saída em procedimentos; uma maneira de simular esse comportamento poderia ser declarar uma variável e retornar seu valor no final do procedimento.
Parâmetros com valores padrão¶
O Snowflake não permite definir valores padrão para parâmetros em procedimentos; uma maneira de simular esse comportamento poderia ser declarar uma variável com o valor padrão ou sobrecarregar o procedimento.
3. Procedure with Additional Settings¶
Oracle¶
Script Snow¶
4. Procedure with Basic Statements¶
Oracle¶
Script Snow¶
5. Procedure with empty RETURN statements¶
Nos procedimentos Oracle, você pode ter instruções RETURN vazias para concluir a execução de um procedimento. No Snowflake Scripting, os procedimentos podem ter instruções RETURN, mas devem ter um valor. Por padrão, todas as instruções vazias de RETURN são convertidas com um valor de NULL.
Oracle¶
Script Snowflake¶
RETURN em procedimentos com parâmetros de saída¶
Nos procedimentos com parâmetros de saída, em vez de um valor NULL, um OBJECT_CONSTRUCT será usado nas instruções vazias RETURN para simular os parâmetros de saída no Snowflake Scripting.
Oracle¶
Script Snowflake¶
6. Procedure with DEFAULT parameters¶
DEFAULT permitem que os parâmetros nomeados sejam inicializados com valores padrão se nenhum valor for passado.
Oracle¶
Script Snowflake¶
Problemas conhecidos¶
1. Unsupported OUT parameters¶
Os procedimentos do Snowflake não têm uma opção nativa para parâmetros de saída.
2. Unsupported Oracle additional settings¶
As seguintes configurações e cláusulas do Oracle não são compatíveis com os procedimentos do Snowflake:
sharing_clausedefault_collation_optioninvoker_rights_clauseaccessible_by_clausejava_declarationc_declaration