Come usare "cast" su un numero per ottenere un numero intero in Oracle
Passaggio 1
Aprire lo strumento di query Oracle.
Passaggio 2
Scrivi ed esegui questa query:
SELECT CAST ('155' AS integer) FROM dual;
Questa query prende la stringa "155" e la converte in un numero intero. La tabella "doppia" è una tabella fittizia che, per impostazione predefinita, ha solo un record, che garantisce che la query restituisca solo un record.
Passaggio 3
Scrivi ed esegui questa query:
SELECT * FROM table_name WHERE CAST (id AS integer) = '155';
Questa query cerca il campo "id" nella tabella "table_name", cercando il valore "155" per id. Supponendo che "id" sia la chiave primaria, questa query restituirà solo un record.
Passaggio 4
Scrivi ed esegui questa query:
SELECT costa AS "Decimal", CAST (costo intero AS) AS "intero" FROM nome_tabella;
Questa query seleziona la colonna "costo" di tutti i record nella tabella "table_name" e mostra i risultati in due colonne. Supponendo che il campo "costo" utilizzi il tipo di dati decimali, la prima colonna si chiama "Decimale" e mostra solo i valori. La seconda colonna è chiamata "Intero" e mostra i valori decimali del campo "costo" convertito in numeri interi. Ad esempio, "14, 99" viene arrotondato a "15", "13, 25" viene arrotondato a "13" e "20" è ancora "20".