Come usare "cast" su un numero per ottenere un numero intero in Oracle

uso

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".