Jak používat "obsazení" na číslo, abyste získali celé číslo v Oracle

Usa

Krok 1

Otevřete nástroj dotazu Oracle.

Krok 2

Napište a spusťte tento dotaz:

SELECT CAST ('155' jako celé číslo) FROM duální;

Tento dotaz má řetězec "155" a převede jej na celé číslo. Tabulka "duální" je fiktivní tabulka, která ve výchozím nastavení obsahuje pouze jeden záznam, který zajišťuje, že dotaz pouze vrátí jeden záznam.

Krok 3

Napište a spusťte tento dotaz:

SELECT * FROM název_tabulky WHERE CAST (id jako celé číslo) = '155';

Tento dotaz hledá pole "id" v tabulce "table_name", hledá hodnotu "155" pro ID. Za předpokladu, že "id" je primární klíč, tento dotaz vrátí pouze jeden záznam.

Krok 4

Napište a spusťte tento dotaz:

SELECT cost AS "Decimal", CAST (cena jako celé číslo) AS "Integer" FROM table_name;

Tento dotaz vybere sloupec "cena" všech záznamů v tabulce "table_name" a výsledky se zobrazí ve dvou sloupcích. Za předpokladu, že pole "cena" používá desetinkový typ dat, první sloupec se nazývá "desetinná" a zobrazuje pouze hodnoty. Druhý sloupec se nazývá "Integer" a zobrazuje desetinné hodnoty pole "náklady" převedené na celá čísla. Například "14.99" je zaokrouhlena na "15", "13.25" je zaokrouhlena na "13" a "20" je stále "20".