Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako Obsadenie číslo na celé číslo v Oracle

Funkcia obsadenie Oracle umožňuje dočasne zmeniť hodnotu do poľa z jedného dátového typu na iný , takže môžete vykonať niektoré výpočty alebo porovnanie s iným oblasti podobného typu . Avšak , niektoré typy nenechajte si vrhol ich na niektorých iných typov - môžete len hádzať char , VARCHAR2 alebo celočíselné typy na celé čísla . Ak máte stĺpec v databáze Oracle , ktorá šetrí čísla ako reťazce alebo používa desatinné čísla , použite Oracle nástroj dotaze zapísať výberový dotaz , ktorý používa funkcia cast previesť to na celé čísla . Liate kolo desatinné hodnoty pri liatí je na celé čísla . Pokyny dovolená 1

Otvorte nástroj dotaze Oracle
2

Typ a spustite nasledujúci dotaz : .

SELECT CAST ( '155 ' As Integer ) FROM dual ;

Tento dotaz sa reťazec " 155 " a prevádza ho na celé číslo . " Duálny " tabuľka je fiktívna tabuľka , ktorá v predvolenom nastavení obsahuje iba jeden záznam , ktorý zabezpečí, že tento dotaz tiež len vráti jeden záznam
3

Typ a spustite nasledujúci dotaz . :

SELECT * FROM TABLE_NAME WHERE CAST ( id As Integer ) = '155 ' ;

Tento dotaz vyhľadá pole " id " v " table_name " tabuľky , hľadá id hodnotu " 155 . " Za predpokladu , že " id " je pole primárneho kľúča , tento dotaz vráti iba jeden záznam
4

Typ a spustite nasledujúci dotaz : .

SELECT náklady AS " Decimal " , CAST ( náklady as Integer ) ako " Integer " OD TABLE_NAME ;

Tento dotaz vyberie stĺpec " náklady " pre všetky záznamy z " table_name " tabuľky a zobrazí výsledky vo dvoch stĺpcoch . Za predpokladu , že pole " cena " používa desatinný dátový typ , prvý stĺpec je označený " Desiatková " a len ukazuje hodnoty . Druhý stĺpec je označený " Integer " a ukazuje desiatkovej hodnoty z poľa " náklady " previesť na celé čísla . Napríklad , " 14.99 " sa zaokrúhľuje na " 15 " , " 13.25 " sa zaokrúhľuje na " 13 " a " 20 " zostáva " 20 " .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené