IBM® Informix® 12.10

Che cos'è un cast?

Un cast è un meccanismo che converte un valore da un tipo di dati a un altro. I cast consentono di confrontare i valori di diversi tipi di dati o di sostituire un valore di un tipo di dati con un valore di un altro tipo di dati. IBM® Informix supporta i cast nei seguenti tipi di espressione:
Per convertire un valore da un tipo di dati a un altro, deve esistere un cast nel database o nel server di database. Informix supporta i seguenti tipi di cast:
Cast integrato
Un cast integrato è un cast integrato nel server di database. Un cast integrato esegue conversioni automatiche tra diversi tipi di dati integrati.
Cast definito dall'utente
Un cast definito dall'utente spesso richiede una funzione cast per gestire le conversioni da un tipo di dati a un altro. Per registrare e utilizzare un cast definito dall'utente, è necessario utilizzare l'istruzione CREATE CAST.

Un cast definito dall'utente è esplicito se si include la parola chiave EXPLICIT quando si crea un cast con l'istruzione CREATE CAST. (L'opzione predefinita è esplicito). I cast espliciti non vengono mai richiamati automaticamente. Per richiamare un cast esplicito, è necessario utilizzare le parole chiave CAST... AS o l'operatore cast segno di due punti doppio (::).

Un cast definito dall'utente è implicito se si include la parola IMPLICIT quando si crea un cast con un'istruzione CREATE CAST. Il server di database richiama automaticamente i cast impliciti al runtime per eseguire le conversioni di dati.

Tutti i cast sono inclusi nella tabella del catalogo di sistema syscasts. Per informazioni su syscasts, consultare IBM Informix Guide to SQL: Reference.


Invia feedback | Scambio di esempi | Risoluzione dei problemi

Per trovare il PDF, consultare Publications for the IBM Informix 12.10 family of products.
Per le note su release, documentazione e/o macchina, consultare la pagina sulle Note sulla release.
data/ora Data della release: marzo 2013