SnowConvert AI - Oracle - HELPERS¶
Nesta seção, você encontrará funções auxiliares ou procedimentos que são usados para obter a equivalência funcional de alguns recursos do Oracle que não são suportados nativamente no Script Snowflake.
Auxiliares de cursor em massa¶
Nota
Você também pode estar interessado em Transformação FORALL padrão.
O cursor é simulado com um OBJECT com diferentes informações sobre o estado do cursor. Uma tabela temporária é criada para armazenar o conjunto de resultados da consulta do cursor.
A maioria desses Procedimentos retorna um novo Objeto com o estado atualizado do cursor.
INIT_CURSOR¶
Essa função inicializa um novo objeto com as informações básicas do cursor
OPEN_BULK_CURSOR¶
These procedures create a temporary table with the query of the cursor. An optional overload exists to support bindings.
CLOSE_BULK_CURSOR¶
Esse procedimento exclui a tabela temporária que armazenava o conjunto de resultados do cursor e redefine as propriedades do cursor para seu estado inicial.
Auxiliares FETCH¶
Due to Oracle being capable of doing the FETCH statement on different kind of scenarios, multiple procedures with overloads were created to handle each case. These helpers save the fetched values into the RESULT property in the CURSOR object.
Some of the overloads include variations when the LIMIT clause was used or not. Other overloads have a COLUMN_NAMES argument that is necessary when the FETCH statement is being done into a variable that has or contains records with column names that are different to the column names of the query.
FETCH_BULK_COLLECTION_RECORDS¶
Esses procedimentos são usados quando um FETCH BULK é feito em uma coleção de registros.
FETCH_BULK_COLLECTIONS¶
Esses procedimentos são usados quando a instrução FETCH é feita em uma ou várias coleções. Como as colunas são especificadas nessa operação FETCH, não é necessária uma substituição para COLUMN_NAMES específico.
FETCH_BULK_RECORD_COLLECTIONS¶
Esses procedimentos são usados quando um FETCH BULK é feito em um registro de coleções.