SnowConvert AI - Referências de funções para Oracle¶
DATEDIFF_UDF(TIMESTAMP, NUMBER)¶
Definição¶
Essa função definida pelo usuário (UDF) é usada para subtrair um número (que é um número de dias) de um carimbo de data/hora.
Parâmetros¶
FIRST_PARAM TIMESTAMP
O registro de data e hora que representa o minuendo.
SECOND_PARAM NUMBER
O número de dias que representa o subtraendo.
Retornos¶
Retorna um carimbo de data/hora com a diferença entre o carimbo de data/hora e o número.
Exemplo de uso¶
Entrada:
Saída:
DATEDIFF_UDF(TIMESTAMP, DATE)¶
Definição¶
Essa função definida pelo usuário (UDF) é usada para subtrair uma data de um carimbo de data/hora.
Parâmetros¶
FIRST_PARAM TIMESTAMP
O registro de data e hora que representa o minuendo.
SECOND_PARAM DATE
A data que representa o subtraendo.
Retornos¶
Retorna um número inteiro com a diferença entre o carimbo de data e hora e a data.
Exemplo de uso¶
Entrada:
Saída:
DATE_TO_JULIAN_DAYS_UDF¶
Definição¶
Essa função definida pelo usuário (UDF) transforma a data gregoriana em data juliana (o número de dias desde 1º de janeiro de 4712 BC.).
Parâmetros¶
INPUT_DATE DATE
A data gregoriana a ser transformada.
Retornos¶
Retorna a representação da data juliana.
Exemplo de migração¶
Entrada:
Saída:
Exemplo de uso¶
Entrada:
Saída:
UTL_FILE.PUT_LINE_UDF¶
Definição¶
Essa função definida pelo usuário (UDF) é usada para replicar a funcionalidade do procedimento Oracle UTL_FILE_PUT_LINE.
Parâmetros¶
FILE VARCHAR
O arquivo para abrir e salvar o novo buffer.
BUFFER VARCHAR
O buffer a ser salvo no arquivo definido.
Retornos¶
Retorna um varchar com o resultado.
Exemplo de uso¶
Aviso
Para revisar as linhas do arquivo, há duas maneiras: baixando o arquivo do Snowflake CLI ou revisando brevemente as informações com SELECT * FROM UTL_FILE.FOPEN_TABLES_LINES; mas somente se o arquivo não tiver sido fechado.
Entrada:
Saída:
UTL_FILE.FOPEN_UDF (VARCHAR,VARCHAR)¶
Definição¶
Essa função definida pelo usuário (UDF) é usada para replicar a funcionalidade do procedimento Oracle UTL_FILE_FOPEN.
Parâmetros¶
FILENAME VARCHAR
O arquivo a ser aberto.
OPEN_MODE VARCHAR
Indicates the mode on which the file will be available.
Retornos¶
Retorna um varchar com o resultado.
Exemplo de uso¶
Aviso
The UTL_FILE.FOPEN_UDF allows to open a .csv file. To access the file it is required to create a stage for the file and use the Snowflake CLI to upload it.
Entrada:
Saída:
JSON_VALUE_UDF¶
Definição¶
Essa função definida pelo usuário (UDF) reproduz a função JSON_VALUE para extrair um único resultado de uma variável JSON.
Parâmetros¶
JSON_OBJECT VARIANT
A variável JSON da qual os valores serão extraídos.
JSON_PATH STRING
O caminho JSON que indica onde os valores estão localizados dentro do JSON_OBJECT.
RETURNING_TYPE STRING
O tipo a ser retornado.
ON_ERROR_MESSAGE VARIANT
A mensagem de erro a ser adicionada, se necessário.
ON_EMPTY_MESSAGE VARIANT
A mensagem de erro a ser adicionada em caso de mensagem vazia.
Retornos¶
Retorna um único valor especificado pelo JSON_PATH dentro do JSON_OBJECT. Se o resultado não for um valor único, retorna uma mensagem de erro padrão ou uma mensagem de erro definida nos parâmetros de entrada.
Exemplo de uso¶
Entrada:
Saída:
DATEADD_UDF (FLOAT, TIMESTAMP)¶
Definição¶
Essa função definida pelo usuário (UDF) é usada nos casos em que há uma adição entre um número float e um carimbo de data/hora.
Parâmetros¶
FIRST_PARAM FLOAT
O número do registro de data e hora que será adicionado com o segundo parâmetro float.
SECOND_PARAM DATE
O número do float a ser adicionado ao registro de data e hora no primeiro parâmetro.
Retornos¶
Retorna um carimbo de data/hora com a adição entre o carimbo de data/hora e o número flutuante especificado.
Exemplo de uso¶
Entrada:
Saída:
FETCH_BULK_COLLECTIONS_UDF (OBJECT)¶
Definição¶
Essa função definida pelo usuário (UDF) é usada para replicar a funcionalidade de buscar coleções em massa no Oracle. Essa versão da função recebe apenas o cursor.
Parâmetros¶
CURSOR OBJECT
O cursor que é processado e preenchido com os dados na busca de coleções em massa.
Retornos¶
Retorna um objeto com informações relacionadas à lógica de busca de coleções em massa.
Exemplo de uso¶
Entrada:
Saída:
DATEADD_UDF (DATE, FLOAT)¶
Definição¶
Essa função definida pelo usuário (UDF) é usada nos casos em que há uma adição entre uma data e um tipo como float ou timestamp.
Parâmetros¶
FIRST_PARAM DATE
A data a ser adicionada com o número no segundo parâmetro.
SECOND_PARAM FLOAT
O número do float que será adicionado ao primeiro parâmetro de data.
Retornos¶
Retorna a adição entre a data e o número flutuante especificado.
Exemplo de migração¶
Entrada:
Saída:
Exemplo de uso¶
Entrada:
Saída:
DATEDIFF_UDF(DATE, TIMESTAMP)¶
Definição¶
Essa função definida pelo usuário (UDF) é usada para subtrair um carimbo de data/hora de uma data.
Parâmetros¶
FIRST_PARAM DATE
A data sobre a subtração está concluída.
SECOND_PARAM TIMESTAMP
O registro de data e hora a ser subtraído do primeiro parâmetro.
Retornos¶
Retorna um número inteiro com os dias entre o primeiro e o segundo parâmetro.
Exemplo de uso¶
Entrada:
Saída:
DBMS_RANDOM.VALUE_UDF¶
Definição¶
Essa função definida pelo usuário (UDF) replica a funcionalidade da função Oracle DBMS_RANDOM.VALUE.
Parâmetros¶
Não há parâmetros de entrada.
Retornos¶
Retorna um número double com um número aleatório.
Exemplo de uso¶
Entrada:
Saída:
DBMS_RANDOM.VALUE_UDF (DOUBLE, DOUBLE)¶
Definição¶
Essa função definida pelo usuário (UDF) replica a funcionalidade da função Oracle DBMS_RANDOM.VALUE.
Parâmetros¶
baixo DOUBLE
O limite inicial a ser considerado.
altoDOUBLE
O limite de delimitação que coordena com o primeiro parâmetro.
Retornos¶
Retorna um número double com um número aleatório entre os limites especificados.
Exemplo de uso¶
Entrada:
Saída:
FETCH_BULK_RECORD_COLLECTIONS_UDF (OBJECT, ARRAY)¶
Definição¶
Essa função definida pelo usuário (UDF) é usada para cobrir a funcionalidade de busca de registros em massa com diferentes parâmetros de entrada que determinam as informações adicionadas ou o comportamento do cursor.
Parâmetros¶
CURSOR OBJECT
O cursor que está sendo processado.
COLUMN_NAMES ARRAY
Os nomes das colunas que estão associados ao cursor.
Retornos¶
Retorna um objeto com as informações processadas.
Exemplo de uso¶
Entrada:
Saída:
FETCH_BULK_COLLECTION_RECORDS_UDF (OBJECT, ARRAY)¶
Definição¶
Essa função definida pelo usuário (UDF) é usada para replicar a funcionalidade de FETCH no Oracle. Essa é a variação em que ele recebe o cursor e os nomes das colunas.
Parâmetros¶
CURSOR OBJECT
O cursor que é processado e preenchido com os dados na busca em massa.
COLUMN_NAMES ARRAY
O nome associado à coluna não é o nome inicial.
Retornos¶
Retorna um objeto com os registros de busca em massa.
Exemplo de uso¶
Entrada:
Saída:
JULIAN_TO_GREGORIAN_DATE_UDF¶
Definição¶
Essa função definida pelo usuário (UDF) é usada para transformar uma data juliana nos formatos: JD Edwards, YYYYDDD (astronômico) e YYYYDDD (ordinal).
Parâmetros¶
JULIAN_DATE CHAR
A data juliana a ser transformada.
FORMAT_SELECTED CHAR
O formato necessário para a lógica. Por exemplo, 'E', 'J', 'R'. Astronomia padronizada ou 'J' é o formato padrão.
Retornos¶
Retorna uma variante com a representação de data juliana.
Exemplo de uso¶
Entrada:
Saída:
TIMESTAMP_DIFF_UDF¶
Definição¶
Essa função definida pelo usuário (UDF) é usada para as operações aritméticas de registros de data e hora e para a funcionalidade de equivalência no Snowflake.
Parâmetros¶
LEFT_TS TIMESTAMP
O valor mínimo.
RIGHT_TS TIMESTAMP
O valor do subtraendo.
Retornos¶
Retorna um varchar com a diferença resultante entre os registros de data e hora.
Exemplo de uso¶
Entrada:
Saída:
REGEXP_LIKE_UDF (STRING, STRING, STRING)¶
Definição¶
Essa função definida pelo usuário (UDF) é
Parâmetros¶
COL STRING
A cadeia de caracteres a ser avaliada com o padrão.
PATTERN STRING
O padrão a ser verificado.
MATCHPARAM STRING
O parâmetro de correspondência que determinará se há distinção entre maiúsculas e minúsculas ou não.
Retornos¶
Retornos
Exemplo de uso¶
Entrada:
Saída:
FETCH_BULK_COLLECTIONS_UDF (OBJECT, FLOAT)¶
Definição¶
Essa função definida pelo usuário (UDF) é usada para replicar a funcionalidade de buscar coleções em massa no Oracle. Essa versão da função recebe o cursor e o valor limite para a contagem de linhas.
Parâmetros¶
CURSOR OBJECT
O cursor que é processado e preenchido com os dados na busca de coleções em massa.
LIMIT FLOAT
O limite para os registros a serem chamados.
Retornos¶
Retorna um objeto com informações relacionadas à lógica de busca de coleções em massa.
Exemplo de uso¶
Entrada:
Saída:
INIT_CURSOR_UDF¶
Definição¶
Essa função definida pelo usuário (UDF) serve para inicializar um objeto de cursor com a funcionalidade equivalente.
Parâmetros¶
NAME VARCHAR
O nome do cursor.
QUERY VARCHAR
A consulta que está associada ao cursor.
Retornos¶
Retorna um objeto com as informações do cursor.
Exemplo de uso¶
Entrada:
Saída:
UPDATE_PACKAGE_VARIABLE_STATE_UDF¶
Definição¶
Essa função definida pelo usuário (UDF) atualiza os valores da variável de pacote fornecidos. É um wrapper para a função Snowflake SETVARIABLE().
Parâmetros¶
VARIABLE VARCHAR
O nome da variável para definir o valor.
NEW_VALUE VARCHAR
O valor que será armazenado.
Retornos¶
Retorna um varchar com as informações da variável atualizada.
Exemplo de uso¶
Aviso
Por favor, reveja a existência da variável.
Entrada:
Saída:
OPEN_BULK_CURSOR_UDF (OBJECT)¶
Definição¶
Essa função definida pelo usuário (UDF) é usada para abrir um cursor sem vínculos.
Parâmetros¶
CURSOR OBJECT
O cursor a ser processado como aberto.
Retornos¶
Retorna um objeto com as informações atuais do cursor.
Exemplo de uso¶
Entrada:
Saída:
DATEADD_UDF (TIMESTAMP, FLOAT)¶
Definição¶
Essa função definida pelo usuário (UDF) é usada nos casos em que há uma adição entre um carimbo de data/hora e um número float.
Parâmetros¶
FIRST_PARAM TIMESTAMP
O número do registro de data e hora que será adicionado com o segundo parâmetro float.
SECOND_PARAM FLOAT
O número do float a ser adicionado ao registro de data e hora no primeiro parâmetro.
Retornos¶
Retorna um carimbo de data/hora com a adição entre o carimbo de data/hora e o número flutuante especificado.
Exemplo de uso¶
Entrada:
Saída:
DATEDIFF_UDF(TIMESTAMP, TIMESTAMP)¶
Definição¶
Essa função definida pelo usuário (UDF) subtrai um carimbo de data e hora de outro carimbo de data e hora.
Parâmetros¶
FIRST_PARAM TIMESTAMP
O registro de data e hora que representa o minuendo.
SECOND_PARAM TIMESTAMP
O registro de data e hora que representa o subtraendo.
Retornos¶
Retorna um número inteiro com a diferença de dias entre o primeiro e o segundo carimbo de data/hora.
Exemplo de uso¶
Entrada:
Saída:
UTL_FILE.FCLOSE_UDF¶
Definição¶
Essa função definida pelo usuário (UDF) é usada para replicar a funcionalidade do procedimento Oracle UTL_FILE_FCLOSE.
Parâmetros¶
FILE VARCHAR
O arquivo a ser processado e fechado.
Retornos¶
Retorna um varchar com o resultado.
Exemplo de uso¶
Aviso
O UTL_FILE.FCLOSE_UDF fecha o arquivo que está sendo processado. Para revisar o resultado ou manipular arquivos, é necessário usar o console do Snowflake CLI. O console do Snowflake CLI permite o upload ou download de um arquivo.
Entrada:
Saída:
FETCH_BULK_RECORD_COLLECTIONS_UDF (OBJECT)¶
Definição¶
Essa função definida pelo usuário (UDF) é usada para cobrir a funcionalidade de busca de registros em massa com diferentes parâmetros de entrada que determinam as informações adicionadas ou o comportamento do cursor.
Parâmetros¶
CURSOR OBJECT
O cursor que está sendo processado.
Retornos¶
Retorna um objeto com as informações processadas.
Exemplo de uso¶
Entrada:
Saída:
CAST_DATE_UDF¶
Definição¶
A função processa um carimbo de data/hora em formato de cadeia de caracteres para uma data. Ela retorna uma data com o formato especificado.
Parâmetros¶
DATESTR STRING
A data como uma cadeia de caracteres a ser formatada. O formato deve ser “YYYY-MM-DD"T"HH24:MI:SS.FF' por exemplo, '2024-01-25T23:25:11.120'.
Leia as seguintes informações sobre formatação aqui.
Retornos¶
Retorna uma data com o novo formato aplicado.
Exemplo de uso¶
Entrada:
Saída:
FETCH_BULK_COLLECTION_RECORDS_UDF (OBJECT, FLOAT, ARRAY)¶
Definição¶
Essa função definida pelo usuário (UDF) é usada para replicar a funcionalidade de FETCH no Oracle. Essa é a variação em que ele recebe o cursor, o limite e os nomes das colunas.
Parâmetros¶
CURSOR OBJECT
O cursor que é processado e preenchido com os dados na busca em massa.
LIMIT FLOAT
O limite para os registros a serem chamados.
COLUMN_NAMES ARRAY
O nome associado à coluna não é o nome inicial.
Retornos¶
Retorna um objeto com os registros de busca em massa.
Exemplo de uso¶
Entrada:
Saída:
DATEDIFF_UDF(DATE, INTEGER)¶
Definição¶
Essa função definida pelo usuário (UDF) aplica uma subtração de dias sobre uma data.
Parâmetros¶
FIRST_PARAM DATE
A data inicial para aplicar a subtração.
SECOND_PARAM INTEGER
O número de dias a ser subtraído do primeiro parâmetro de data.
Retornos¶
Retorna a data após a subtração do número de dias indicado.
Exemplo de uso¶
Entrada:
Saída:
DATE_TO_RR_FORMAT_UDF¶
Definição¶
Essa função definida pelo usuário (UDF) transforma a data para o formato datetime do oracle RR
Parâmetros¶
INPUT_DATE DATE
A data para transformar.
Retornos¶
A data de entrada com os anos ajustados para o formato RR.
Exemplo de migração¶
Entrada:
Saída:
Exemplo de uso¶
Entrada:
Saída:
FETCH_BULK_RECORD_COLLECTIONS_UDF (OBJECT, INTEGER)¶
Definição¶
Essa função definida pelo usuário (UDF) é usada para cobrir a funcionalidade de busca de registros em massa com diferentes parâmetros de entrada que determinam as informações adicionadas ou o comportamento do cursor.
Parâmetros¶
CURSOR OBJECT
O cursor que está sendo processado.
LIMIT INTEGER
O limite da contagem de linhas.
Retornos¶
Retorna um objeto com as informações processadas.
Exemplo de uso¶
Entrada:
Saída:
DBMS_OUTPUT.PUT_LINE_UDF¶
Definição¶
Essa função definida pelo usuário (UDF) é usada para replicar a funcionalidade da função Oracle DBMS_OUTPUT_PUT_LINE.
Aviso
Observe que o desempenho pode ser afetado pelo uso deste UDF. Para iniciar o registro de informações, descomente a implementação dentro da função.
Parâmetros¶
LOG VARCHAR
As informações a serem exibidas na linha de comando.
Retornos¶
Retorna um varchar com as informações registradas.
Exemplo de uso¶
Entrada:
Saída:
DATEDIFF_UDF(DATE, DATE)¶
Definição¶
Essa função definida pelo usuário (UDF) é usada quando há uma subtração entre duas datas.
Parâmetros¶
FIRST_PARAM DATE
A data que representa o minuendo na subtração.
SECOND_PARAM DATE
A data que representa o subtraendo na subtração.
Retornos¶
Retorna um número inteiro com o número de dias entre as datas.
Exemplo de uso¶
Entrada:
Saída:
OPEN_BULK_CURSOR_UDF (OBJECT, ARRAY)¶
Definição¶
Essa função definida pelo usuário (UDF) é usada para abrir um cursor com vínculos.
Parâmetros¶
CURSOR OBJECT
O cursor a ser processado como aberto.
BINDINGS ARRAY
O vínculo que está relacionado ao cursor.
Retornos¶
Retorna um objeto com as informações atuais do cursor.
Exemplo de uso¶
Entrada:
Saída:
CLOSE_BULK_CURSOR_UDF¶
Definição¶
Essa função definida pelo usuário (UDF) exclui a tabela temporária que armazena o conjunto de resultados do cursor e redefine as propriedades do cursor para seu estado inicial.
Parâmetros¶
CURSOR OBJECT
O cursor que é verificado e fechado.
Retornos¶
Retorna um objeto com as propriedades do cursor redefinidas.
Exemplo de migração¶
Entrada:
Saída:
Exemplo de uso¶
Entrada:
Saída:
DATEADD_UDF (FLOAT, DATE)¶
Definição¶
Essa função definida pelo usuário (UDF) é usada nos casos em que há uma adição entre um tipo como float ou carimbo de data/hora e uma data.
Parâmetros¶
FIRST_PARAM FLOAT
O número do float que será adicionado ao segundo parâmetro de data.
SECOND_PARAM DATE
A data a ser adicionada com o número no primeiro parâmetro.
Retornos¶
Retorna a adição entre o número flutuante e a data especificada.
Exemplo de uso¶
Entrada:
Saída:
BFILENAME_UDF¶
Definição¶
A função usa o nome do diretório e o parâmetro filename como uma cadeia de caracteres. Em seguida, retorna uma concatenação usando '\'.
Aviso
O caractere '\' deve ser alterado para corresponder ao caractere de concatenação de arquivos do sistema operacional.
Parâmetros¶
DIRECTORYNAME STRING
O nome do diretório a ser processado como uma cadeia de caracteres.
FILENAME STRING
O nome do arquivo a ser concatenado.
Retornos¶
Retorna uma cadeia de caracteres que contém o nome do diretório e o nome do arquivo concatenados por um '\'.
Exemplo de migração¶
Entrada:
Saída:
Exemplo de uso¶
Entrada:
Saída:
REGEXP_LIKE_UDF (STRING, STRING)¶
Definição¶
Essa função definida pelo usuário (UDF) é usada para dar suporte à funcionalidade do Oracle REGEXP_LIKE.
Parâmetros¶
COL STRING
A cadeia de caracteres a ser avaliada com o padrão.
PATTERN STRING
O padrão a ser verificado.
Retornos¶
Retorna uma expressão booliana. Verdadeiro se o padrão corresponder à cadeia de caracteres; caso contrário, falso.
Exemplo de uso¶
Entrada:
Saída:
UTL_FILE.FOPEN_UDF (VARCHAR, VARCHAR, VARCHAR)¶
Definição¶
Essa função definida pelo usuário (UDF) é usada para replicar a funcionalidade do procedimento Oracle UTL_FILE_FOPEN.
Parâmetros¶
PACKAGE_VARIABLE VARCHAR
A variável relacionada à abertura do arquivo.
FILENAME VARCHAR
O arquivo a ser aberto.
OPEN_MODE VARCHAR
Indicates the mode on which the file will be available.
Retornos¶
Retorna um varchar com o resultado.
Exemplo de uso¶
Aviso
The UTL_FILE.FOPEN_UDF allows to open a .csv file. To access the file it is required to create a stage for the file and use the Snowflake CLI to upload it.
Entrada:
Saída:
FETCH_BULK_COLLECTION_RECORDS_UDF (OBJECT)¶
Definição¶
Essa função definida pelo usuário (UDF) é usada para replicar a funcionalidade de FETCH no Oracle. Essa é a variação em que ele recebe apenas o cursor.
Parâmetros¶
CURSOR OBJECT
O cursor que é processado e preenchido com os dados na busca em massa.
Retornos¶
Retorna um objeto com os registros de busca em massa.
Exemplo de uso¶
Entrada:
Saída:
FETCH_BULK_RECORD_COLLECTIONS_UDF (OBJECT, FLOAT, ARRAY)¶
Definição¶
Essa função definida pelo usuário (UDF) é usada para cobrir a funcionalidade de busca de registros em massa com diferentes parâmetros de entrada que determinam as informações adicionadas ou o comportamento do cursor.
Parâmetros¶
CURSOR OBJECT
O cursor que está sendo processado.
LIMIT FLOAT
O limite da contagem de linhas.
COLUMN_NAMES ARRAY
Os nomes das colunas que estão associados ao cursor.
Retornos¶
Retorna um objeto com as informações processadas.
Exemplo de uso¶
Entrada:
Saída:
FETCH_BULK_COLLECTION_RECORDS_UDF (OBJECT, INTEGER)¶
Definição¶
Essa função definida pelo usuário (UDF) é usada para replicar a funcionalidade de FETCH no Oracle. Essa é a variação em que ele recebe o cursor e o limite.
Parâmetros¶
CURSOR OBJECT
O cursor que é processado e preenchido com os dados na busca em massa.
LIMIT FLOAT
O limite para os registros a serem chamados.
Retornos¶
Retorna um objeto com os registros de busca em massa.
Exemplo de uso¶
Entrada:
Saída: