Netezza
Netezza Common Netezza {current_db} {current_db} {current_user} {current_user} {session_user} {session_user} ascii ( string_expression ) Restituisce un numero che rappresenta il valore del codice ASCII del carattere più a sinistra di "string_expression". Ad esempio, ascii ('A') è 65. add_months ( date_expression ; integer_expression ) Restituisce la data/ora risultante dall'aggiunta del numero di mesi indicato in "integer_expression" a "date_expression". ceil ( numeric_expression ) Restituisce il più piccolo numero intero maggiore o uguale a "numeric_expression". char_length ( string_expression ) Restituisce il numero di caratteri inclusi in "string_expression". chr ( integer_expression ) Restituisce il carattere con il valore del codice ASCII specificato da "espressione_numero_intero". "Espressione_numero_intero" deve essere compreso tra 0 e 255. decode ( expr ; search ; result [; search ; result]... [; default] ) Confronta "expr" con ogni valore cercato, uno per uno. Se "expr" è uguale al valore cercato, l'operatore restituirà il risultato corrispondente. Se non si trovano corrispondenze, viene restituito "default". Se "default" è omesso, restituisce null. initcap ( string_expression ) Restituisce "espressione_stringa", con la prima lettera di ogni parola in maiuscolo e tutte le altre lettere in minuscolo. Le parole sono delimitate da spazi o da caratteri non alfanumerici. instr ( string_expression1 ; string_expression2 [ ; integer_expression1 [ ; integer_expression2 ] ] ) Ricerca "string_expression1" a partire dalla posizione "integer_expression1" per l'occorrenza "integer_expression2" di "string_expression2". Se "integer_expression1" è un valore negativo, la ricerca viene eseguita all'indietro dalla fine di "string_expression1". Restituisce un intero che indica la posizione di "string_expression2". lpad ( string_expression1 ; integer_expression [ ; string_expression2 ] ) Restituisce "string_expression1" a cui sono state aggiunte a destra le occorrenze di "expression_string2" fino alla lunghezza di "integer_expression". Se "string_expression1" è più lunga di "integer_expression", viene restituita la porzione appropriata di "string_expression1". ltrim ( string_expression1 [ ; string_expression2 ] ) Restituisce "string_expression1" con i caratteri iniziali rimossi fino al primo carattere non presente in "string_expression1". Ad esempio, ltrim ( 'xyxXxyAB' ; 'xy' ) restituisce XxyAB. months_between ( date_expression1 ; date_expression2 ) Restituisce un numero di mesi da "date_expression1" a "date_expression2". Se "date_expression1" è successiva a "date_expression2" il risultato sarà un numero positivo. La porzione di giorni ed ore della differenza vengono ignorate, ad esempio i mesi non sono arrotondati, a meno che "date_expression1" e "date_expression2" non siano gli ultimi giorni di un mese. next_day ( datetime_expression ; string_expression ) Restituisce la data/ora del primo giorno della settimana indicato con la "string_expression" che è successiva a "datetime_expression". Il valore restituito ha le stesse ore e gli stessi minuti e secondi di "datetime_expression". nls_initcap ( string_expression1 [ ; string_expression2 ] ) Restituisce "string_expression1" con la prima lettera di ciascuna parola in maiuscolo e tutte le altre in minuscolo. Le parole sono delimitate da spazi o da caratteri non alfanumerici. "string_expression2" specifica la sequenza di ordinamento. nls_lower ( string_expression1 [ ; string_expression2 ] ) Restituisce "string_expression1" con tutti i caratteri in minuscolo. "string_expression2" specifica la sequenza di ordinamento. nls_upper ( string_expression1 [ ; string_expression2 ] ) Restituisce "string_expression1" con tutti i caratteri in maiuscolo. "string_expression2" specifica la sequenza di ordinamento. nvl ( expression1 ; expression2 ) Restituisce il valore di "espressione1" se "espressione1" non è NULL. Se "espressione1" è NULL, restituisce il valore di "espressione2". Esempio: nvl ( [Prezzo di vendita unitario] ; 0 ) Risultato: restituisce il prezzo di vendita unitario o 0 se il prezzo di vendita unitario è uguale a NULL. round ( numeric_expression [ ; integer_expression ] ) Restituisce "numeric_expression" arrotondata alle posizioni di "integer_expression" a destra della virgola decimale. Se "espressione_numero_intero" è negativo, il valore di "espressione_numerica" viene arrotondato al valore assoluto più vicino a "espressione_numero_intero" ubicazioni a sinistra della virgola decimale, ad esempio il valore (125, -1) viene arrotondato a 130. {user} { user } Restituisce il nome utente dell'utente Netezza corrente. rpad ( string_expression1 ; integer_expression [ ; string_expression2 ] ) Restituisce "espressione1_stringa" a cui sono state aggiunte a destra le occorrenze di "espressione2_stringa" fino alla lunghezza di "espressione_numero_intero". Se "espressione1_stringa" è più lunga di "espressione_numero_intero", viene restituita la porzione appropriata di "espressione1_stringa". Se "espressione2_stringa" non è specificata vengono utilizzati degli spazi. rtrim ( string_expression1 [ ; string_expression2 ] ) Restituisce "string_expression1" senza i caratteri finali dopo l'ultimo carattere non incluso in "string_expression2", ad esempio, rtrim ( 'ABxXxyx' ; 'xy' ) restituisce ABxX. Se "string_expression2" non è specificata allora vengono rimossi i caratteri dello spazio finale. sign ( numeric_expression ) Restituisce un indicatore del segno di "numeric_expression": +1 se il valore è positivo, 0 se è uguale a zero o -1 se è negativo. substr ( string_expression ; integer_expression1 [ ; integer_expression2 ] ) Restituisce la sottostringa di "string_expression" che inizia nella posizione "integer_expression1". Il primo carattere in "string_expression" si trova in posizione 1. È possibile utilizzare "espressione2_numero_intero" per selezionare un numero inferiore di caratteri. Per impostazione predefinita, vengono selezionati i caratteri alla fine della stringa. substrb ( string_expression ; numeric_expression1 [ ; numeric_expression2 ] ) Restituisce la sottostringa di "string_expression" che inizia in corrispondenza di "integer_expression1", espressa in byte. Il primo carattere di "espressione_stringa" si trova nell'ubicazione 1. È possibile utilizzare "Integer_expression2" per selezionare un numero inferiore di byte; per impostazione predefinita, vengono selezionati i byte fino alla fine della stringa. to_char ( expression [ ; string_expression ] ) Restituisce la rappresentazione in formato stringa di "espressione" con il formato "espressione_stringa". "Espressione" può essere un valore data o un valore numerico. to_date ( expression1 ; string_expression2 ) Converte "expression1" in un valore data come specificato dal formato "string_expression2". Il primo argomento "expression1" può essere di tipo stringa o numerico. to_date ( '2013-02-27' , 'YYYY-MM-DD' ) Risultato: restituisce la data con il valore '2013-02-27'. date_trunc ( string_expression1; date_expression1) Tronca "date_expression1" in un valore, come specificato dal formato "string_expression1". date_part ( string_expression1 ; date_expression1 ) Restituisce il valore di "string_expression1" da "date_expression1". Restituisce il valore di "string_expression1" della versione database. versione ( ) Converte "string_expression1" in un valore numerico, come specificato dal formato "string_expression2". to_number ( string_expression1 ; string_expression2 ) Converte "string_expression1" in un valore timestamp, come specificato dal formato "string_expression2". to_timestamp ( string_expression1 ; string_expression2 ) translate ( string_expression1 ; string_expression2 ; string_expression3 ) Restituisce "string_expression1", con tutte le occorrenze di ogni carattere in "string_expression2" sostituite con il carattere corrispondente in "string_expression3". trunc ( numeric_expression1 [ ; numeric_expression2 ] ) Tronca le cifre di "numeric_expression1" utilizzando "numeric_expression2" come precisione.
Comandi Netezza di matematica log ( [numeric_expression1 ;] numeric_expression2 ) Restituisce il logaritmo di "numeric_expression2" in base "numeric_expression1". Quando non viene specificato l'argomento facoltativo "numeric_expression1", viene utilizzata la base 10.
Comandi Netezza di trigonometria acos ( numeric_expression ) Restituisce l'arcocoseno di "espressione_numerica" in radianti. L'arcocoseno è l'angolo il cui coseno è "espressione_numerica". asin ( numeric_expression ) Restituisce l'arcoseno di "espressione_numerica" in radianti. L'arcoseno è l'angolo il cui seno è "espressione_numerica". atan ( numeric_expression ) Restituisce l'arcotangente di "espressione_numerica" in radianti. L'arcotangente è l'angolo la cui tangente è "espressione_numerica". atan2 ( numeric_expression1 ; numeric_expression2 ) Restituisce l'arcotangente delle coordinate x e y specificate rispettivamente da "espressione1_numerica" e "espressione2_numerica" in radianti. L'arcotangente è l'angolo la cui tangente è "espressione2_numerica" / "espressione1_numerica". cos ( numeric_expression ) Restituisce il coseno di "numeric_expression", laddove "numeric_expression" rappresenta un angolo espresso in radianti. sin ( numeric_expression ) Restituisce il seno di "numeric_expression", laddove "numeric_expression" rappresenta un angolo espresso in radianti. tan ( numeric_expression ) Restituisce la tangente di "numeric_expression", laddove "numeric_expression" rappresenta un angolo espresso in radianti. degrees ( numeric_expression ) Restituisce i gradi, dove "numeric_expression" rappresenta un angolo espresso in radianti. radians ( numeric_expression ) Restituisce i radianti di "numeric_expression", dove "numeric_expression" rappresenta un angolo espresso in gradi.
Comandi Fuzzy di Netezza Restituisce un valore che rappresenta la differenza di due stringhe di input calcolata in base all'algoritmo della distanza dell'editor di Levenshtein. le_dst ( string_expression1 ; string_expression2 ) Restituisce un valore che rappresenta la differenza di due stringhe di input calcolata in base all'algoritmo della distanza di Damerau-Levenshtein. dle_dst ( string_expression1 ; string_expression2 )
Netezza Phonetic Restituisce una rappresentazione Soundex di "string_expression" utilizzando la variazione del sistema Soundex NYSIIS (New York State Identification and Intelligence System). nysiis ( string_expression ) Restituisce un valore composito a 32 bit di "string_expression". dbl_mp ( string_expression ) Restituisce una stringa metaphone primaria a 4 caratteri da "numeric_expression" restituita da dbl_mp. pri_mp ( numeric_expression ) Restituisce una stringa metaphone secondaria a 4 caratteri da "numeric_expression" restituita da dbl_mp. sec_mp ( numeric_expression ) Restituisce un punteggio sul grado di corrispondenza tra "numeric_expression" e "numeric_expression2". score_mp ( numeric_expression; numeric_expression2; numeric_expression3; numeric_expression4; numeric_expression5; numeric_expression6)