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. |