Monday 21 October 2024

Built-in functions são funções fornecidas com o gerenciador de banco de dados e são classificadas como funções agregadas, funções escalares ou funções de tabela.

As funções integradas são classificadas por tipo:

Funções agregadas

Função Descrição
ARRAY_AGG Agrega um conjunto de elementos em uma matriz.
AVG Retorna a média de um conjunto de números.
CORRELATION Retorna o coeficiente de correlação de um conjunto de pares de números.
COUNT Retorna o número de linhas ou valores em um conjunto de linhas ou valores.
COVARIANCE Retorna a covariância de um conjunto de pares de números.
COVARIANCE_SAMP Retorna a covariância da amostra de um conjunto de pares de números.
CUME_DIST Retorna a distribuição cumulativa de uma linha hipoteticamente inserida em um grupo de linhas.
GROUPING Usado com conjuntos de agrupamento e supergrupos para indicar linhas de subtotais geradas por um conjunto de agrupamento. O valor retornado é 0 ou 1. Um valor de 1 significa que o valor do argumento na linha retornada é um valor nulo e a linha foi gerada para um conjunto de agrupamento. Essa linha gerada fornece um subtotal para um conjunto de agrupamento.
LISTAGG Agrega um conjunto de elementos de string em uma string concatenando as strings.
MAX Retorna o valor máximo em um conjunto de valores.
MEDIAN Retorna o valor mediano em um conjunto de valores.
MIN Retorna o valor mínimo em um conjunto de valores.
PERCENTILE_CONT Retorna o valor que corresponde ao percentil especificado, dada uma especificação de classificação usando um modelo de distribuição contínua.
PERCENTILE_DISC Retorna o valor que corresponde ao percentil especificado de acordo com uma especificação de classificação usando um modelo de distribuição discreta.
PERCENT_RANK Retorna a classificação percentual relativa de uma linha hipoteticamente inserida em um grupo de linhas.

Regression functions

(REGR_AVGX,

REGR_AVGY,

REGR_COUNT, ...)

As funções de regressão se ajustam a uma linha de regressão de mínimos quadrados da forma y = a * x + b para um conjunto de pares de números:
REGR_AVGX retorna quantidades usadas para calcular estatísticas de diagnóstico.
REGR_AVGY retorna quantidades usadas para calcular estatísticas de diagnóstico.
REGR_COUNT retorna o número de pares de números não nulos usados ​​para ajustar a linha de regressão.
REGR_INTERCEPT ou REGR_ICPT retorna a interseção y da linha de regressão.
REGR_R2 retorna o coeficiente de determinação para a regressão.
REGR_SLOPE retorna a inclinação da linha.
REGR_SXX retorna quantidades usadas para calcular estatísticas de diagnóstico.
REGR_SXY retorna quantidades usadas para calcular estatísticas de diagnóstico.
REGR_SYY retorna quantidades usadas para calcular estatísticas de diagnóstico.
STDDEV Retorna o desvio padrão tendencioso (divisão por n ) de um conjunto de números.
STDDEV_SAMP Retorna o desvio padrão da amostra (divisão por [ n -1]) de um conjunto de números.
SUM Retorna a soma de um conjunto de números.
VARIANCE Retorna a variância tendenciosa (divisão por n ) de um conjunto de números.
VARIANCE_SAMP Retorna a variação da amostra (divisão por [ n -1]) de um conjunto de números.
XMLAGG Retorna uma sequência XML contendo um item para cada valor não nulo em um conjunto de valores XML.
XMLGROUP Retorna um valor XML com um único nó de documento XQuery contendo um nó de elemento de nível superior.

 

Funções de matriz

Função Descrição
ARRAY_AGG Agrega um conjunto de elementos em uma matriz.
ARRAY_DELETE Exclui um elemento ou intervalo de elementos de uma matriz associativa.
ARRAY_FIRST Retorna o menor valor de índice de matriz da matriz.
ARRAY_LAST Retorna o maior valor de índice de matriz da matriz.
ARRAY_NEXT Retorna o próximo valor de índice de matriz maior para uma matriz em relação ao argumento de índice de matriz especificado.
ARRAY_PRIOR Retorna o próximo valor de índice de matriz menor para uma matriz em relação ao argumento de índice de matriz especificado.
CARDINALITY Retorna um valor do tipo BIGINT representando o número de elementos de um array
MAX_CARDINALITY Retorna um valor do tipo BIGINT que representa o número máximo de elementos que uma matriz pode conter.
TRIM_ARRAY Retorna um valor com o mesmo tipo de array que array-variable, mas com a cardinalidade reduzida pelo valor de numeric-expression .
UNNEST Retorna uma tabela de resultados que inclui uma linha para cada elemento da matriz especificada.

 

Funções escalares de conversão

Function Descrição
BIGINT Retorna uma representação inteira de 64 bits de um valor na forma de uma constante inteira.
BINARY Retorna uma representação de string binária de comprimento fixo de uma string de qualquer tipo de dados.
BLOB Retorna uma representação BLOB de uma string de qualquer tipo.
BPCHAR Retorna uma representação VARCHAR de um valor.
CHAR Retorna uma representação CHARACTER de um valor.
CLOB Retorna uma representação CLOB de um valor.
DATE Retorna um DATE de um valor.
DATETIME Retorna um TIMESTAMP de um valor ou um par de valores.
DBCLOB Retorna uma representação DBCLOB de uma string.
DECFLOAT Retorna a representação decimal de ponto flutuante de um valor.
DECIMAL or DEC Retorna uma representação DECIMAL de um valor.
DOUBLE_PRECISION or DOUBLE Retorna a representação de ponto flutuante de um valor.

EMPTY_BLOB,

EMPTY_CLOB,

EMPTY_DBCLOB

and EMPTY_NCLOB s

Retorne um valor de comprimento zero do tipo de dados associado.
FLOAT Retorna uma representação DOUBLE de um valor.
GRAPHIC Retorna uma representação GRÁFICA de uma string.
INT Retorna uma representação INTEGER de um valor.
INTEGER Retorna uma representação INTEGER de um valor.
NCHAR Retorna uma representação de cadeia de caracteres nacional de comprimento fixo de um valor.
NCLOB Retorna uma representação NCLOB de uma cadeia de caracteres nacional.
NVARCHAR Retorna uma representação de cadeia de caracteres nacional de comprimento variável de um valor.
REAL Retorna a representação de ponto flutuante de precisão simples de um valor.
SMALLINT Retorna uma representação SMALLINT de um valor.
TIME Retorna um TIME de um valor.
TIMESTAMP Retorna um TIMESTAMP de um valor ou um par de valores.
TO_CLOB Retorna uma representação CLOB de um tipo de cadeia de caracteres.
TO_NCLOB Retorna uma representação NCLOB de uma cadeia de caracteres.
VARBINARY Retorna uma representação VARBINARY (string binária de comprimento variável) de uma string de qualquer tipo de dados.
VARCHAR Retorna uma representação VARCHAR de um valor.
VARGRAPHIC Retorna uma representação VARGRAPHIC de um valor.

 

Funções escalares de data e hora

Função Descrição
ADD_DAYS Retorna um valor de data e hora que representa o primeiro argumento mais um número especificado de dias.
ADD_HOURS Retorna um valor de carimbo de data/hora que representa o primeiro argumento mais um número especificado de horas.
ADD_MINUTES Retorna um valor de carimbo de data/hora que representa o primeiro argumento mais um número especificado de minutos.
ADD_MONTHS Retorna um valor de data e hora que representa a expressão mais um número especificado de meses.
ADD_SECONDS Retorna um valor de carimbo de data/hora que representa o primeiro argumento mais um número especificado de segundos e segundos fracionários.
ADD_YEARS Retorna um valor de data e hora que representa o primeiro argumento mais um número especificado de anos.
AGE Retorna um valor numérico que especifica o número de anos completos, meses completos e dias completos entre o carimbo de data/hora atual e o argumento.
DATE_PART Retorna parte de um datetime com base em seu argumento.
DATE_TRUNC Retorna uma expressão de carimbo de data/hora arredondada para a unidade especificada.
DAY Retorna a parte do dia de um valor.
DAYNAME Retorna uma cadeia de caracteres contendo o nome do dia (por exemplo, sexta-feira) para a parte do dia da expressão, com base no nome do local ou no valor do registro especial CURRENT LOCALE LC_TIME.
DAYOFMONTH Retorna um inteiro entre 1 e 31 que representa o dia do mês.
DAYOFWEEK Retorna o dia da semana no primeiro argumento como um valor inteiro. O valor inteiro está no intervalo de 1 a 7, em que 1 representa o primeiro dia da semana, conforme especificado no segundo argumento.
DAYOFWEEK_ISO Retorna o dia da semana de um valor, onde 1 é segunda-feira e 7 é domingo.
DAYOFYEAR Retorna o dia do ano a partir de um valor.
DAYS Retorna uma representação inteira de uma data.
DAYS_BETWEEN Retorna o número de dias completos entre os argumentos especificados.
DAYS_TO_END_OF_MONTH Retorna o número de dias até o final do mês.
EXTRACT Retorna uma parte de uma data ou carimbo de data/hora com base nos argumentos.
FIRST_DAY Retorna uma data ou carimbo de data/hora que representa o primeiro dia do mês do argumento.
FROM_UTC_TIMESTAMP Retorna um TIMESTAMP que é convertido de Hora Universal Coordenada para o fuso horário especificado pela string de fuso horário.
HOUR Retorna a parte da hora de um valor.
HOURS_BETWEEN Retorna o número de horas completas entre os argumentos especificados.
JULIAN_DAY Retorna um valor inteiro que representa o número de dias de 1º de janeiro de 4712 aC até a data especificada no argumento.
LAST_DAY Retorna um valor datetime que representa o último dia do mês do argumento.
MICROSECOND Retorna a parte de microssegundos de um valor.
MIDNIGHT_SECONDS Retorna um valor inteiro que representa o número de segundos entre a meia-noite e um valor de tempo especificado.
MINUTE Retorna a parte do minuto de um valor.
MINUTES_BETWEEN Retorna o número de minutos completos entre os argumentos especificados.
MONTH Retorna a parte do mês de um valor.
MONTHNAME Retorna uma cadeia de caracteres contendo o nome do mês (por exemplo, janeiro) para a parte do mês da expressão, com base no nome do local ou no valor do registro especial CURRENT LOCALE LC_TIME.
MONTHS_BETWEEN Retorna uma estimativa do número de meses entre expression1 e expression2 .
NEXT_DAY Retorna um valor datetime que representa o primeiro dia da semana, nomeado por string-expression , que é posterior à data em expression .
NEXT_MONTH Retorna o primeiro dia do próximo mês após a data especificada.
NEXT_QUARTER Retorna o primeiro dia do próximo trimestre após a data especificada.
NEXT_WEEK Retorna o primeiro dia da próxima semana após a data especificada.
NEXT_YEAR Retorna o primeiro dia do próximo ano após a data especificada.
NOW Retorna um carimbo de data/hora com base em quando a instrução SQL é executada no servidor atual.
QUARTER Retorna um inteiro que representa o trimestre do ano em que uma data reside.
ROUND Retorna um valor de data e hora, arredondado para a unidade especificada por format-string .
ROUND_TIMESTAMP Retorna um carimbo de data/hora que é a expressão arredondada para a unidade especificada pela string de formato .
SECOND Retorna a parte de segundos de um valor.
SECONDS_BETWEEN Retorna o número de segundos completos entre os argumentos especificados.
THIS_MONTH Retorna o primeiro dia do mês na data especificada.
THIS_QUARTER Retorna o primeiro dia do trimestre na data especificada.
THIS_WEEK Retorna o primeiro dia da semana na data especificada.
THIS_YEAR Retorna o primeiro dia do ano na data especificada.
TIMESTAMP_FORMAT Retorna um carimbo de data/hora de uma cadeia de caracteres ( argument1 ) que foi interpretada usando um modelo de formato ( argument2 ).
TIMESTAMP_ISO Retorna um valor de carimbo de data/hora com base em um argumento de data, hora ou carimbo de data/hora. Se o argumento for uma data, ele insere zero para todos os elementos de hora. Se o argumento for uma hora, ele insere o valor de CURRENT DATE para os elementos de data e zero para o elemento de hora fracionária.
TIMESTAMPDIFF Retorna um número estimado de intervalos do tipo argument1 , com base na diferença entre dois timestamps. O segundo argumento é o resultado da subtração de dois tipos de timestamp e da conversão do resultado para CHAR.
TO_CHAR Retorna uma representação CHARACTER de um carimbo de data/hora.
TO_DATE Retorna um carimbo de data/hora de uma cadeia de caracteres.
TO_NCHAR Retorna uma representação de caractere nacional de uma expressão de entrada que foi formatada usando um modelo de caractere.
TO_TIMESTAMP Retorna um carimbo de data/hora baseado na interpretação da string de entrada usando o formato especificado.
TO_UTC_TIMESTAMP Retorna um TIMESTAMP que é convertido de Hora Universal Coordenada para o fuso horário especificado pela string de fuso horário.
TRUNCATE or TRUNC Retorna um valor de data e hora, truncado para a unidade especificada por format-string .
TRUNC_TIMESTAMP Retorna um carimbo de data/hora que é a expressão truncada para a unidade especificada pela string de formato .
VARCHAR_FORMAT Retorna uma representação CHARACTER de um timestamp ( argument1 ), formatado de acordo com um template ( argument2 ).
WEEK Retorna a semana do ano a partir de um valor, em que a semana começa com domingo.
WEEK_ISO Retorna a semana do ano a partir de um valor, em que a semana começa com segunda-feira.
WEEKS_BETWEEN Retorna o número de semanas completas entre os argumentos especificados.
YEAR Retorna a parte do ano de um valor.
YEARS_BETWEEN Retorna o número de anos completos entre os argumentos especificados.
YMD_BETWEEN Retorna um valor numérico que especifica o número de anos completos, meses completos e dias completos entre dois valores de data e hora.

 

Funções escalares diversas

Função Descrição
BITAND, BITANDNOT, BITOR, BITXOR, and BITNOT Essas funções bit a bit operam na representação "complemento de dois" do valor inteiro dos argumentos de entrada e retornam o resultado como um valor inteiro de base 10 correspondente em um tipo de dados baseado no tipo de dados dos argumentos de entrada.
COALESCE Retorna o primeiro argumento que não é nulo.
CURSOR_ROWCOUNT  Retorna a contagem cumulativa de todas as linhas buscadas pelo cursor especificado desde que o cursor foi aberto.
DECODE  Compara cada expressão2 especificada com expressão1 . Se expression1 for igual a expression2 , ou expression1 e expression2 forem nulos, o valor da expressão -resultado a seguir será retornado. Se nenhuma expressão2 corresponder a expressão1 , o valor de outra expressão será retornado; caso contrário, um valor nulo é retornado.
DEREF Retorna uma instância do tipo de destino do argumento do tipo de referência.
EVENT_MON_STATE Retorna o estado operacional de um monitor de eventos específico.
GREATEST Retorna o valor máximo em um conjunto de valores.
HEX  Retorna uma representação hexadecimal de um valor.
IDENTITY_VAL_LOCAL Retorna o valor atribuído mais recentemente para uma coluna de identidade.
INTNAND, INTNOR, INTNXOR, and INTNNOT Essas funções bit a bit operam na representação "complemento de dois" do valor inteiro dos argumentos de entrada e retornam o resultado como um valor inteiro de base 10 correspondente.
LEAST Retorna o valor mínimo em um conjunto de valores.
LENGTH  Retorna o comprimento de um valor.
MAX  Retorna o valor máximo em um conjunto de valores.
MIN  Retorna o valor mínimo em um conjunto de valores.
NULLIF  Retorna um valor nulo se os argumentos forem iguais; caso contrário, ele retorna o valor do primeiro argumento.
NVL Retorna o primeiro argumento que não é nulo.
RAISE_ERROR  Gera um erro no SQLCA. O sqlstate que deve ser retornado é indicado por argument1 . O segundo argumento contém qualquer texto que deve ser retornado.
RAWTOHEX  Retorna uma representação hexadecimal de um valor como uma cadeia de caracteres.
REC2XML Retorna uma string formatada com tags XML, contendo nomes de coluna e dados de coluna.
TABLE_NAME  Retorna um nome não qualificado de uma tabela ou exibição com base no nome do objeto especificado em argument1 e no nome do esquema opcional especificado em argument2 . O valor retornado é usado para resolver aliases.
TABLE_SCHEMA Retorna a parte do nome do esquema de um nome de tabela ou exibição de duas partes (fornecido pelo nome do objeto em argument1 e o nome do esquema opcional em argument2 ). O valor retornado é usado para resolver aliases.
TO_HEX Converte uma expressão numérica na representação hexadecimal.
TYPE_ID  Retorna o identificador de tipo de dados interno do tipo de dados dinâmico do argumento. O resultado dessa função não é portátil entre bancos de dados.
TYPE_NAME Retorna o nome não qualificado do tipo de dados dinâmico do argumento.
TYPE_SCHEMA  Retorna o nome do esquema do tipo de dados dinâmico do argumento.
VALUE  Retorna o primeiro argumento que não é nulo.

 

Funções escalares numéricas

Função Descrição
ABS or ABSVAL Retorna o valor absoluto de um número.
ACOS Retorna o arco cosseno de um número, em radianos.
ASIN Retorna o arco seno de um número, em radianos.
ATAN Retorna o arco tangente de um número, em radianos.
ATANH Retorna o arco hiperbólico tangente de um número, em radianos.
ATAN2 Retorna o arco tangente das coordenadas xey como um ângulo expresso em radianos.
CEILING or CEIL Retorna o menor valor inteiro maior ou igual a um número.
COMPARE_DECFLOAT Retorna um valor SMALLINT que indica se os dois argumentos são iguais ou não ordenados ou se um argumento é maior que o outro.
COS Retorna o cosseno de um número.
COSH Retorna o cosseno hiperbólico de um número.
COT Retorna a cotangente do argumento, onde o argumento é um ângulo expresso em radianos.
DECFLOAT_FORMAT Retorna um DECFLOAT(34) de uma cadeia de caracteres.
DEGREES Retorna o número de graus de um ângulo.
DIGITS Retorna uma representação de cadeia de caracteres do valor absoluto de um número.
EXP Retorna um valor que é a base do logaritmo natural (e) elevado a uma potência especificada pelo argumento.
FLOOR Retorna o maior valor inteiro menor ou igual a um número.
LN Retorna o logaritmo natural de um número.
LOG10 Retorna o logaritmo comum (base 10) de um número.
MOD Retorna o restante do primeiro argumento dividido pelo segundo argumento.
MOD (SYSFUN schema) Retorna o restante do primeiro argumento dividido pelo segundo argumento.
MULTIPLY_ALT Retorna o produto de dois argumentos como um valor decimal. Esta função é útil quando a soma das precisões dos argumentos é maior que 31.
NORMALIZE_DECFLOAT Retorna um valor de ponto flutuante decimal que é o resultado do argumento definido em sua forma mais simples.
POW Retorna o resultado de elevar o primeiro argumento à potência do segundo argumento.
POWER Retorna o resultado de elevar o primeiro argumento à potência do segundo argumento.
QUANTIZE Retorna um número de ponto flutuante decimal que é igual em valor e sinal ao primeiro argumento e cujo expoente é igual ao expoente do segundo argumento.
RADIANS Retorna o número de radianos para um argumento expresso em graus.
RANDOM Retorna um valor de ponto flutuante entre 0 e 1.
RAND (SYSFUN schema) Retorna um número aleatório.
RAND (SYSIBM schema) Retorna um valor de ponto flutuante entre 0 e 1.
ROUND Retorna um valor numérico arredondado para o número especificado de casas decimais.
SIGN Retorna o sinal de um número.
SIN Retorna o seno de um número.
SINH Retorna o seno hiperbólico de um número.
SQRT Retorna a raiz quadrada de um número.
TAN Retorna a tangente de um número.
TANH Retorna a tangente hiperbólica de um número.
TO_NUMBER Retorna um DECFLOAT(34) de uma cadeia de caracteres.
TOTALORDER Retorna um valor SMALLINT de -1, 0 ou 1 que indica a ordem de comparação de dois argumentos.
TRUNCATE or TRUNC Retorna um valor numérico que foi truncado em um número especificado de casas decimais.
VARCHAR_FORMAT Retorna uma representação CHARACTER de um timestamp ( argument1 ), formatado de acordo com um template ( argument2 ).
WIDTH_BUCKET Cria histogramas de largura igual.

 

Particionando funções escalares

Função Descrição
DATAPARTITIONNUM Retorna o número de sequência (SYSDATAPARTITIONS.SEQNO) da partição de dados na qual a linha reside. O argumento é qualquer nome de coluna na tabela.
HASH Retorna o hash de 128 bits, 160 bits, 256 bits ou 512 bits dos dados de entrada.
HASH4 Retorna o hash de 32 bits dos dados de entrada.
HASH8 Retorna o hash de 64 bits dos dados de entrada.

 

Funções de expressão regular

Função Descrição
REGEXP_COUNT Retorna uma contagem do número de vezes que um padrão de expressão regular é correspondido em uma string.
REGEXP_EXTRACT Retorna uma ocorrência de uma substring de uma string que corresponde ao padrão de expressão regular.
REGEXP_INSTR Retorna a posição inicial ou final da substring correspondente, dependendo do valor do argumento return_option.
REGEXP_LIKE Retorna um valor booleano que indica se o padrão de expressão regular foi encontrado em uma string. A função pode ser usada somente onde um predicado é suportado.
REGEXP_MATCH_COUNT Retorna uma contagem do número de vezes que um padrão de expressão regular é correspondido em uma string.
REGEXP_REPLACE Retorna uma versão modificada da string de origem em que as ocorrências do padrão de expressão regular encontradas na string de origem são substituídas pela string de substituição especificada.
REGEXP_SUBSTR Retorna uma ocorrência de uma substring de uma string que corresponde ao padrão de expressão regular.

 

Funções escalares de segurança

Função Descrição
SECLABEL Retorna um rótulo de segurança sem nome.
SECLABEL_BY_NAME Retorna uma etiqueta de segurança específica.
SECLABEL_TO_CHAR Aceita um rótulo de segurança e retorna uma string que contém todos os elementos do rótulo de segurança.
VERIFY_GROUP_FOR_USER Retorna um valor que indica se algum dos grupos associados à expressão-id-autorização está nos nomes de grupo especificados pela lista de argumentos expressão-nome- do-grupo.
VERIFY_ROLE_FOR_USER Retorna um valor que indica se alguma das funções associadas à expressão-id-autorização está ou contém qualquer um dos nomes de função especificados pela lista de argumentos expressão-nome-função .
VERIFY_TRUSTED_CONTEXT_ROLE_FOR_USER Retorna um valor que indica se a expressão de id de autorização adquiriu uma função em uma conexão confiável associada a algum contexto confiável e essa função está ou está contida em qualquer um dos nomes de função especificados pela lista de argumentos de expressão de nome de função .

 

Funções escalares de string

Função Descrição
ASCII Retorna o valor do código ASCII do caractere mais à esquerda do argumento como um inteiro.
BTRIM Remove caracteres do início e do fim de uma expressão de string.
CHARACTER_LENGTH Retorna o comprimento de uma expressão na string-unit especificada .
CHR Retorna o caractere que possui o valor do código ASCII especificado pelo argumento.
COLLATION_KEY Retorna uma string VARBINARY que representa a chave de ordenação da expressão de string especificada no nome de ordenação especificado .
COLLATION_KEY_BIT Retorna uma string VARCHAR FOR BIT DATA que representa a chave de ordenação da expressão de string especificada no nome de ordenação especificado .
CONCAT Retorna uma string que é a concatenação de duas strings.
DECRYPT_BIN and DECRYPT_CHAR Retorna um valor que é o resultado da descriptografia de dados criptografados usando uma string de senha.
DIFFERENCE Retorna a diferença entre os sons das palavras em duas sequências de argumentos, conforme determinado pela função SOUNDEX. Um valor de 4 significa que as cordas soam iguais.
ENCRYPT Retorna um valor que é o resultado da criptografia de uma expressão de cadeia de dados.
GENERATE_UNIQUE Retorna uma cadeia de caracteres de dados de bits exclusiva em comparação com qualquer outra execução da mesma função.
GETHINT Retorna a dica de senha se for encontrada.
INITCAP Retorna uma string com o primeiro caractere de cada palavra convertido em maiúscula e o restante em minúscula.
INSERT Retorna uma string, onde argument3 bytes foram excluídos de argument1 (começando em argument2 ), e argument4 foi inserido em argument1 (começando em argument2 ).
INSTR Retorna a posição inicial de uma string dentro de outra string.
INSTRB Retorna a posição inicial, em bytes, de uma string dentro de outra string.
LCASE Retorna uma string na qual todos os caracteres SBCS foram convertidos em caracteres minúsculos.
LCASE Retorna uma string na qual todos os caracteres foram convertidos em caracteres minúsculos usando as regras do padrão Unicode associado à localidade especificada.
LCASE Retorna uma string na qual todos os caracteres SBCS foram convertidos em caracteres minúsculos.
LOWER Retorna uma string na qual todos os caracteres foram convertidos em caracteres minúsculos usando as regras do padrão Unicode associado à localidade especificada.
LEFT Retorna os caracteres mais à esquerda de uma string.
LOCATE Retorna a posição inicial de uma string dentro de outra string.
LOCATE_IN_STRING Retorna a posição inicial da primeira ocorrência de uma string dentro de outra string.
LOWER Retorna uma string na qual todos os caracteres foram convertidos em caracteres minúsculos.
LPAD Retorna uma string preenchida à esquerda com o caractere especificado ou com espaços em branco.
LTRIM Remove espaços em branco do início de uma expressão de string.
LTRIM Remove espaços em branco do início de uma expressão de string.
OCTET_LENGTH Retorna o comprimento de uma expressão em octetos (bytes).
OVERLAY Retorna uma string na qual, começando no início na string de origem especificada , o comprimento das unidades de código especificadas foi excluído e a string de inserção foi inserida.
POSITION Retorna a posição inicial de argument2 dentro de argument1 .
POSSTR Retorna a posição inicial de uma string dentro de outra string.
REPEAT Retorna uma cadeia de caracteres composta pelo primeiro argumento repetido o número de vezes especificado pelo segundo argumento.
REPEAT Retorna uma cadeia de caracteres composta pelo primeiro argumento repetido o número de vezes especificado pelo segundo argumento.
REPLACE Substitui todas as ocorrências de argument2 em argument1 por argument3 .
REPLACE Substitui todas as ocorrências de expressão2 em expressão1 por expressão3 .
RIGHT Retorna os caracteres mais à direita de uma string.
RPAD Retorna uma string preenchida à direita com o caractere, string ou espaços em branco especificados.
RTRIM Remove espaços em branco do final de uma expressão de string.
RTRIM Remove espaços em branco do final de uma expressão de string.
SOUNDEX Retorna um código de 4 caracteres representando o som das palavras no argumento. Este resultado pode ser comparado com o som de outras cordas.
SPACE Retorna uma cadeia de caracteres que consiste em um número especificado de espaços em branco.
STRIP Remove espaços em branco ou outro caractere especificado do final, do início ou de ambas as extremidades de uma expressão de string.
STRLEFT Retorna a string mais à esquerda de string-expression de length length , expressa na unidade de string especificada.
STRPOS Retorna a posição inicial de uma string dentro de outra string.
STRRIGHT Retorna a string mais à direita de string-expression de length length , expressa na unidade de string especificada.
SUBSTR Retorna uma substring de uma string.
SUBSTRB Retorna uma substring de uma string.
SUBSTRING Retorna uma substring de uma string.
TO_SINGLE_BYTE Retorna uma string na qual os caracteres de vários bytes são convertidos no caractere de byte único equivalente onde existe um caractere equivalente.
TRANSLATE Retorna uma string na qual um ou mais caracteres em uma string são convertidos em outros caracteres.
TRIM Remove espaços em branco ou outro caractere especificado do final, do início ou de ambas as extremidades de uma expressão de string.
UCASE A função UCASE é idêntica à função TRANSLATE, exceto que apenas o primeiro argumento ( char-string-exp ) é especificado.
UCASE Retorna uma string na qual todos os caracteres foram convertidos em caracteres maiúsculos usando as regras do padrão Unicode associado à localidade especificada.
UPPER Retorna uma string na qual todos os caracteres foram convertidos em caracteres maiúsculos.
UPPER Retorna uma string na qual todos os caracteres foram convertidos em caracteres maiúsculos usando as regras do padrão Unicode associado à localidade especificada.

 

Funções da tabela

Função Descrição
BASE_TABLE Retorna o nome do objeto e o nome do esquema do objeto encontrado após a resolução de quaisquer cadeias de alias.
UNNEST Retorna uma tabela de resultados que inclui uma linha para cada elemento da matriz especificada.
XMLTABLE Retorna uma tabela da avaliação de expressões XQuery, possivelmente usando argumentos de entrada especificados como variáveis ​​XQuery. Cada item de sequência na sequência de resultados da expressão XQuery de linha representa uma linha da tabela de resultados.

 

Funções XML

Função Descrição
PARAMETER Representa uma posição em uma instrução SQL em que o valor é fornecido dinamicamente por XQuery como parte da chamada da função db2-fn:sqlquery.
XMLAGG Retorna uma sequência XML contendo um item para cada valor não nulo em um conjunto de valores XML.
XMLATTRIBUTES Constrói atributos XML dos argumentos.
XMLCOMMENT Retorna um valor XML com um único nó de comentário XQuery com o argumento de entrada como conteúdo.
XMLCONCAT Retorna uma sequência contendo a concatenação de um número variável de argumentos de entrada XML.
XMLDOCUMENT Retorna um valor XML com um único nó de documento XQuery com zero ou mais nós filhos.
XMLELEMENT Retorna um valor XML que é um nó de elemento XML.
XMLFOREST Retorna um valor XML que é uma sequência de nós de elementos XML.
XMLGROUP Retorna um valor XML com um único nó de documento XQuery contendo um nó de elemento de nível superior.
XMLNAMESPACES Constrói declarações de namespace a partir dos argumentos.
XMLPARSE Analisa o argumento como um documento XML e retorna um valor XML.
XMLPI Retorna um valor XML com um único nó de instrução de processamento XQuery.
XMLQUERY Retorna um valor XML da avaliação de uma expressão XQuery possivelmente usando argumentos de entrada especificados como variáveis ​​XQuery.
XMLROW Retorna um valor XML com um único nó de documento XQuery contendo um nó de elemento de nível superior.
XMLSERIALIZE Retorna um valor XML serializado do tipo de dados especificado gerado a partir do argumento.
XMLTABLE Retorna uma tabela da avaliação de expressões XQuery, possivelmente usando argumentos de entrada especificados como variáveis ​​XQuery. Cada item de sequência na sequência de resultados da expressão XQuery de linha representa uma linha da tabela de resultados.
XMLTEXT Retorna um valor XML com um único nó de texto XQuery com o argumento de entrada como conteúdo.
XMLVALIDATE Retorna uma cópia do valor XML de entrada aumentado com informações obtidas da validação do esquema XML, incluindo valores padrão.
XMLXSROBJECTID Retorna o identificador de objeto XSR do esquema XML usado para validar o documento XML especificado no argumento
XSLTRANSFORM Converte dados XML em outros formatos, incluindo a conversão de documentos XML que estão em conformidade com um esquema XML em documentos que estão em conformidade com outro esquema.