Netezza
Netezza comum Netezza {current_db} {current_db} (current_user) (current_user) {session_user} {session_user} ascii (string_expression) Retorna um número que representa o valor do código ASCII correspondente ao caractere que se encontra mais à esquerda de "string_expression"; por exemplo, ascii ('A') is 65. add_months (date_expression,integer_expression) Retorna a data/hora que resulta da adição dos meses de "integer_expression" a "date_expression". ceil (numeric_expression) Retorna o menor número inteiro maior que ou igual a "numeric_expression". char_length ( string_expression ) Retorna o número de caracteres de "string_expression". chr ( integer_expression ) Retorna o caractere correspondente ao valor do código ASCII especificado por "integer_expression". É necessário que "integer_expression" esteja entre 0 e 255. decode ( expr, procura, resultado [, procura , resultado ]... [ , padrão ] ) Compara as "expr" de cada valor de procura, um por um. Se "expr" for igual a uma procura, o resultado correspondente será apresentado. Se nenhuma correspondência for encontrada, retornará "default". Se "default" for omitido, será retornado nulo. initcap (string_expression) Retorna "string_expression" com a primeira letra de cada palavra em maiúscula e todas as outras em minúsculas. As palavras são delimitadas por espaços em branco ou caracteres não alfanuméricos. instr (string_expression1 , string_expression2 [ , integer_expression1 [ , integer_expression2 ] ]) Procura "string_expression1" que começa na posição "integer_expression1" para a ocorrência de "integer_expression2" de "string_expression2". Se "integer_expression1" for negativo, a procura será realizada para trás, iniciando no final de "string_expression1". Retorna um número inteiro indicando a posição de "string_expression2". lpad (string_expression1 , integer_expression [ , string_expression2 ]) Retorna "string_expression1" preenchida até o comprimento de "integer_expression" com ocorrências de "string_expression2". Se "string_expression1" for maior do que "integer_expression", será retornada a parte adequada de "string_expression1". ltrim (string_expression1 [,string_expression2]) Retorna "string_expression1" com os caracteres à esquerda removidos até o primeiro caractere não presente em "string_expression2". Por exemplo, Itrim ( 'xyxXxyAB' , 'xy' ) retorna XxyAB. months_between (date_expression1,date_expression2) Retorna o número de meses de "date_expression1" até "date_expression2". Se "date_expression1" for posterior a "date_expression2", o resultado será um número positivo. As partes de dias e horas da diferença são ignoradas, portanto, os meses não são arredondados, exceto se "date_expression1" e "date_expression2" forem os últimos dias do mês. next_day (datetime_expression,string_expression) Retorna a data/hora do primeiro dia da semana nomeado por "string_expression" posterior a "datetime_expression". O valor retornado tem as mesmas horas, minutos e segundos que "datetime_expression". nls_initcap ( string_expression1 [ , string_expression2 ] ) Retorna "string_expression1" com a primeira letra de cada palavra em maiúscula e todas as outras em minúsculas. As palavras são delimitadas por espaços em branco ou caracteres não alfanuméricos. "String_expression2" especifica a sequência de classificação. nls_lower ( string_expression1 [ , string_expression2 ] ) Retorna "string_expression1" com todas as letras em minúsculas. "String_expression2" especifica a sequência de classificação. nls_upper ( string_expression1 [ , string_expression2 ] ) Retorna "string_expression1" com todas as letras em maiúsculas. "String_expression2" especifica a sequência de classificação. nvl ( expression1 , expression2 ) Retorna o valor de "expression1" se "expression1" não for NULL. Se a "expression1" for NULL, o valor da "expression2" será retornado. Exemplo: nvl ( [Preço de venda unitário] , 0 ) Resultado: Retorna o preço de venda unitário ou retorna 0 se o preço de venda unitário for NULL. round (numeric_expression [,integer_expression]) Retorna "numeric_expression" arredondada até o valor mais próximo de "integer_expression" à direita do separador decimal. Se o valor de "integer_expression" for negativo, o valor de "numeric_expression" será arredondado até o valor absoluto mais próximo. "integer_expression" coloca casas à esquerda do separador decimal, por exemplo, (125, -1) é arredondado para 130. {user} {user} Retorna o nome de usuário do atual usuário do Netezza. rpad ( string_expression1 , integer_expression [ , string_expression2 ] ) Retorna "string_expression1" preenchida à direita até o comprimento de "integer_expression" com ocorrências de "string_expression2". Se "string_expression1" for maior do que "integer_expression", será retornada a parte adequada de "string_expression1". Se "string_expression2" não for especificada, são usados espaços. rtrim ( string_expression1 [ , string_expression2 ] ) Retorna "string_expression1" com os caracteres finais removidos depois do último caractere não presente em "string_expression2". Por exemplo, rtrim ( 'xyxXxyAB' , 'xy' ) retorna ABxX. Se "string_expression2" não for especificada, os caracteres do espaço final serão removidos. sign (numeric_expression) Retorna um indicador do sinal de "numeric_expression": +1 se for positivo, 0 se for zero e -1 se for negativo. substr (string_expression,integer_expression1 [,integer_expression2]) Retorna a subsequência de "string_expression" que começa na posição de "integer_expression1". O primeiro caractere de "string_expression" ocupa a posição 1. "Integer_expression2" pode ser usada para selecionar menos caracteres; por padrão, ela seleciona caracteres para o final da sequência. substrb (string_expression;numeric_expression1 [;numeric_expression2]) Retorna a subsequência de "string_expression" que começa na posição de "numeric_expression1" expressa em bytes. O primeiro byte em "string_expression" está na posição 1. "integer_expression2" pode ser utilizada para selecionar menos bytes. Como padrão, seleciona bytes para o final da string. to_char (expression [;string_expression]) Retorna a representação de "expression" como sequência no formato de "string_expression". "Expression" pode ser tanto um valor de data quanto um valor numérico. to_date ( expression1 , string_expression2 ) Converte "expression1" em um valor de data conforme especificado pelo formato "string_expression2". O primeiro argumento "expression1" pode ser de sequência de tipos ou numérico. to_date ( '2013-02-27' , 'YYYY-MM-DD' ) Resultado: retorna a data com valor '2013-02-27'. date_trunc ( string_expression1 ; date_expression1 ) Trunca "date_expression" em valores, conforme especificado pelo formato "string_expression1". date_part ( string_expression1 ; date_expression1 ) Retorna o valor de "string_expression1" de "date_expression1". Retorna o valor "string_expression1" da versão do banco de dados. version () Converte "string_expression1" em valores numéricos conforme especificado pelo formato "string_expression2". to_number ( string_expression1 ; string_expression2 ) Converte "string_expression1" em valores de registro de hora, conforme especificado pelo formato "string_expression2". to_timestamp ( string_expression1 ; string_expression2 ) translate (string_expression1 ; string_expression2 ; string_expression3) Retorna "string_expression1" com todas as ocorrências de cada caractere de "string_expression2" substituídas pelos caracteres correspondentes de "string_expression3". trunc ( numeric_expression1 [ ; numeric_expression2] ) Trunca dígitos de "numeric_expression1" usando "numeric_expression2" como precisão.
Matemática Netezza log ( [numeric_expression1 ;] numeric_expression2 ) Retorna o logaritmo de "numeric_expression2" à base "numeric_expression1". Quando o argumento opcional "numeric_expression1" não está especificado, a base usada é 10.
Trigonometria Netezza acos (numeric_expression) Retorna o arco cosseno de "numeric_expression" em radianos. O arco cosseno é o ângulo cujo cosseno é "numeric_expression". asin (numeric_expression) Retorna o arco seno de "numeric_expression" em radianos. O arco seno é o ângulo cujo seno é "numeric_expression". atan (numeric_expression) Retorna o arco tangente de "numeric_expression" em radianos. O arco tangente é o ângulo cuja tangente é "numeric_expression". atan2 ( numeric_expression1; numeric_expression2 ) Retorna o arco tangente das coordenadas x e y especificadas por "numeric_expression1" e "numeric_expression2", respectivamente, em radianos. O arco tangente é o ângulo cuja tangente é "numeric_expression2" / "numeric_expression1". cos (numeric_expression) Retorna o cosseno de "numeric_expression", em que "numeric_expression" é um ângulo expresso em radianos. sin (numeric_expression) Retorna o seno de "numeric_expression", em que "numeric_expression" é um ângulo expresso em radianos. tan (numeric_expression) Retorna a tangente de "numeric_expression", em que "numeric_expression" é um ângulo expresso em radianos. degrees (numeric_expression) Retorna os graus em que "numeric_expression" é um ângulo expresso em radianos. radians (numeric_expression) Retorna os radianos em que "numeric_expression" é um ângulo expresso em graus.
Fuzzy Netezza Apresenta um valor que indica o quão diferente as duas strings de entrada são, calculado de acordo com o algoritmo de distância de edição Levenshtein. le_dst ( string_expression1 ; string_expression2 ) Apresenta um valor que indica o quão diferente as duas strings de entrada são, calculado de acordo com o algoritmo de distância Damerau-Levenshtein dle_dst ( string_expression1 ; string_expression2 )
Fonética Netezza Retorna uma representação Soundex de "string_expression" usando a variação New York State Identification and Intelligence System (NYSIIS) [Sistema de identificação e inteligência do Estado de Nova York] do Soundex. nysiis (string_expression) Retorna um valor composto de 32 bits de "string_expression". dbl_mp (string_expression) Retorna a sequência metaphone primária de quatro caracteres de "numeric_expression" retornada por dbl_mp. pri_mp ( numeric_expression ) Retorna a sequência metaphone secundária de quatro caracteres de "numeric_expression" retornada por dbl_mp. sec_mp ( numeric_expression ) Retorna uma pontuação para a proximidade de correspondência entre "numeric_expression" e "numeric_expression2". score_mp (numeric_expression; numeric_expression2; numeric_expression3; numeric_expression4; numeric_expression5; numeric_expression6)