Cum se utilizează "cast" pe un număr pentru a obține un număr întreg în Oracle

utilizare

Pasul 1

Deschideți instrumentul de interogare Oracle.

Pasul 2

Scrieți și executați această interogare:

SELECT CAST ('155' ca număr întreg) FROM dual;

Această interogare are șirul "155" și o convertește la un număr întreg. Tabelul "dual" este o tabel fictiv care, în mod implicit, are doar o singură înregistrare, ceea ce asigură că interogarea returnează doar o singură înregistrare.

Pasul 3

Scrieți și executați această interogare:

SELECT * FROM nume_tabel WHERE CAST (id ca întreg) = '155';

Această interogare caută câmpul "id" în tabelul "table_name", căutând valoarea "155" pentru id. Presupunând că "id" este cheia primară, această interogare va returna doar o singură înregistrare.

Pasul 4

Scrieți și executați această interogare:

SELECT costul AS "Decimal", CAST (cost AS întreg) AS "Integer" FROM table_name;

Această interogare selectează coloana "cost" a tuturor înregistrărilor din tabelul "table_name" și prezintă rezultatele în două coloane. Presupunând că câmpul "cost" utilizează tipul de date zecimal, prima coloană se numește "Decimal" și arată doar valorile. A doua coloană este numită "Integer" și afișează valorile zecimale ale câmpului "cost" convertit la numere întregi. De exemplu, "14.99" este rotunjit la "15", "13.25" este rotunjit la "13" și "20" este încă "20".