Informix
Informix cardinality ( string_expression ) Restituisce il numero degli elementi in una colonna d'insieme (SET, MULTISET, LIST). char_length ( string_expression ) Restituisce il numero di caratteri logici inclusi in "espressione_stringa". In alcune lingue asiatiche, il numero di caratteri logici può essere distinto dal numero di byte. concat ( string_expression1 ; string_expression2 ) Restituisce una stringa che è il risultato della concatenazione o unione di "string_expression1" con "string_expression2". Esempio: concat ( [Vendite (query)].[Personale di vendita].[Nome]; [Vendite (query)].[Personale di vendita].[Cognome] ) Risultato: restituisce il nome ed il cognome; ad esempio, Bob Smith. date ( string_expression|date_expression|integer_expression ) Restituisce il valore di data di "string_expression", "date_expression" o "integer_expression". day ( date_expression ) Restituisce un numero intero che rappresenta il giorno del mese (1-31). extend ( date_expression ; ' { ' year to second ' } ' ) Regola la precisione di un'espressione data/ora o data. L'espressione non può essere una rappresentazione in formato stringa racchiusa tra virgolette di un valore data. Se non si specificano il primo e l'ultimo qualificatore, i qualificatori predefiniti sono YEAR TO FRACTION(3). Se l'espressione contiene campi non specificati dai qualificatori, i campi inutilizzati vengono eliminati. Se il primo qualificatore specifica un campo più ampio (ovvero più significativo) di quello esistente nell'espressione, i nuovi campi vengono riempiti con i valori restituiti dalla funzione corrente. Se l'ultimo qualificatore specifica un campo più ristretto (ovvero meno significativo) di quello esistente nell'espressione, i nuovi campi vengono riempiti con valori costanti. Nei campi vuoti dei mesi o dei giorni viene inserito il valore 1; nei campi vuoti delle ore e frazioni di ora il valore 0. Esempio: extend ( some_date_column ; { year to second } ) hex ( integer_expression ) Restituisce la codifica esadecimale di "integer_expression". initcap ( string_expression ) Restituisce "string_expression", con la prima lettera di ciascuna parola in maiuscolo e tutte le altre in minuscolo. Una parola inizia dopo qualsiasi carattere diverso da una lettera. Oltre che con uno spazio vuoto, è possibile introdurre una nuova parola con simboli quali le virgole, i punti, i due punti e così via. length ( string_expression ) Restituisce il numero di byte in "espressione_stringa" che non include spazi finali. Per "espressione_stringa" byte o testo, la length restituisce il numero di byte completo, inclusi tutti gli eventuali spazi. lpad ( string_expression1 ; integer_expression ; string_expression2 ) Restituisce "espressione1_stringa" a cui è stato aggiunto a sinistra "espressione2_stringa" al totale di caratteri specificato da "espressione_numero_intero". La sequenza di "espressione2_stringa" ricorre il numero di volte necessario affinché la stringa restituita abbia la lunghezza specificata da "espressione_numero_intero". mdy ( integer_expression1 ; integer_expression2 ; integer_expression3 ) Restituisce un valore di tipo data con tre espressioni con numeri interi che rappresentano il mese (integer_expression1), il giorno (integer_expression2) e l'anno (integer_expression3). month ( date_expression ) Restituisce un numero intero che corrisponde alla parte del mese di "date_expression". 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] ; [Prezzo unitario] ) Risultato: restituisce il prezzo di vendita unitario o il prezzo unitario se il prezzo di vendita unitario è uguale a NULL. octet_length ( string_expression ) Restituisce il numero di byte di "string_expression", inclusi eventuali spazi finali. replace ( string_expression1 ; string_expression2 [ ; string_expression3 ] ) Restituisce "espressione1_stringa" in cui ogni occorrenza di "espressione2_stringa" è sostituita da "espressione3_stringa". Se si omette l'opzione "espressione3_stringa", ogni occorrenza di "espressione2_stringa" viene omessa dalla stringa restituita. Esempio: replace ( [Vendite (query)].[Prodotti].[Codice linea prodotti] ; - ) Risultato: restituisce tutti i codici linea prodotti senza il carattere "-" round ( numeric_expression [ ; integer_expression ] ) Restituisce il valore arrotondato di "espressione_numerica". Se si omette "espressione_numero_intero", il valore viene arrotondato alle cifre zero o alla posizione dell'unità. L'intervallo di cifre 32 (+ e -) si riferisce all'intero valore decimale. L'arrotondamento viene eseguito prima che la formattazione venga applicata. Esempio: round (125; -1) Risultato: 130 rpad ( string_expression1 ; integer_expression ; string_expression2 ) Restituisce "espressione1_stringa" a cui è stato aggiunto a destra "espressione2_stringa" al totale di caratteri specificato da "espressione_numero_intero". La sequenza di "espressione2_stringa" ricorre il numero di volte necessario affinché la stringa restituita abbia la lunghezza specificata da "espressione_numero_intero". substr ( string_expression ; integer_expression1 [ ; integer_expression2 ] ) Restituisce la sottostringa di "string_expression" che inizia nella posizione "integer_expression1" per i caratteri "integer_expression2". Il primo carattere in "string_expression" si trova nella posizione 1. Se si omette "integer_expression2", viene restituita la sottostringa di "string_expression" che inizia nella posizione "string_expression1" e termina alla fine di "string_expression". Esempio: substr ( [Vendite (query)].[Personale di vendita].[Codice posizione]; 3 ; 5 ) Risultato: restituisce i caratteri da 3 a 7 dei codici posizione. to_char ( date_expression [ , string_expression ] ) Restituisce la stringa di caratteri "espressione_data" con il formato "espressione_stringa" specificato. Questa funzione può essere utilizzata solo con tipi di dati incorporati. to_date ( string_expression1 ; string_expression2 ) Restituisce "espressione1_stringa" come data in base al formato data specificato in "espressione2_stringa". Se "espressione1_stringa" è NULL, viene restituito il valore NULL. weekday ( date_expression ) Restituisce un intero che rappresenta il giorno della settimana di "espressione_data". Zero (0) rappresenta domenica, uno (1) rappresenta lunedì e così via. year ( date_expression ) Restituisce un numero intero a quattro cifre che rappresenta l'anno di "date_expression".
Comandi Informix di matematica log10 ( numeric_expression ) Restituisce il logaritmo di "numeric_expression" con base 10. logn ( numeric_expression ) Restituisce il logaritmo naturale di "numeric_expression". root ( numeric_expression1 [ ; numeric_expression2 ] ) Restituisce il valore principale di "espressione_numerica". Richiede almeno un argomento numerico (l'argomento radianti). Se si fornisce solo "espressione1_numerica", come valore predefinito di "espressione2_numerica" viene 2. Lo zero non può essere utilizzato come valore di "espressione2_numerica". trunc ( date_expression ; string_expression ) Tronca "espressione_data" usando il formato specificato da "espressione_stringa". Ad esempio, se "espressione_stringa" è 'year', "espressione_data" è troncata al primo giorno dell'anno. trunc ( numeric_expression [ ; integer_expression ] ) Restituisce il valore troncato di "numeric_expression". Se si omette "integer_expression", "numeric_expression" viene troncata alle cifre zero o all'ubicazione dell'unità. Il limite di 32 (+ e -) per le cifre si riferisce all'intero valore decimale.
Comandi Informix 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 è "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.