Jak používat "obsazení" na číslo, abyste získali celé číslo v Oracle
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".