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 vložiť Delta symbol Do databázy Oracle

databázy Oracle podporovať širokú škálu systémov kódovania , vrátane národných , medzinárodných a dodávateľa osobitných kódov . Správcovia databáz môžu prispôsobiť databáz , aby sa zmestili určitých schém kódovania , alebo znakovej sady . Ak sú špeciálne znaky , ktoré musia byť uložené v databázovej tabuľke , reprezentácia alfa - numerický známy ako hexadecimálne alebo Unicode , hodnota sa používa na reprezentáciu znaku . Hodnota Unicode , ktorý definuje grécke písmeno delta je " 0394 " a hodnota , ktorá určuje latinský ekvivalent je " 018D . " Veci , ktoré budete potrebovať
Oracle SQL * Plus
Unicode znak presýpacích hodín

Zobraziť ďalšie inštrukcie Cestuj 1

Otvorte SQL * Plus príkazového riadku relácie .
2

Zistite , či databáza bola nakonfigurovaná pre podporu Unicode . Zadajte nasledujúci dotaz do príkazového riadku , zobrazenie, ktorá znaková sada je v súčasnej dobe definovaná v databáze :

SELECT hodnota z SYS.NLS_CHARACTERSET_PARAMETERSWHERE parametra = " NLS_CHARACTERSET " ;

kde " VALUE " zobrazuje aktuálnu znakovú sadu .
3

zmeniť znakovú sadu buď UTF - 8 alebo UTF - 16 vtedy a len vtedy , ak nový typ znaku je prísny nadmnožinou starého . Uistite sa , že plná záloha databázy existuje pred úpravou znakovú sadu , pomocou nasledujúceho príkazu ako napríklad :

ALTER DATABASE CHARACTER SET AL32UTF8 ;

kde hodnota " AL32UTF8 " špecifikuje UTF - 8 kódovanie schému . Nahradiť " AL32UTF8 " s " AL16UTF16 " , ak sa rozhodnete používať UTF - 16 .
4

Overte , že pole , ktoré bude mať hodnotu Unicode je dátový typ CHAR , VARCHAR2 , NCHAR alebo CLOB . Zmeniť typ dát poľa , ak je to nutné, aby polia držať hodnotu Unicode .
5

Používajte funkciu " UNISTR " vložiť grécky alebo latinský delta znak do určeného poľa . Použite hexadecimálne reťazec '0394 ' pre grécke písmeno alebo '018D " pre Latinskú ekvivalent . Zadajte nasledujúce príkazy do príkazového riadku , :

INSERT INTO my_table ( UNICD_COL ) VALUES ( UNISTR ( ' \\ 0394 ' ) ; COMMIT ;

kde " my_table " je názov databázové tabuľky , " UNICD_COL " je názov poľa a " \\ 0394 " je hodnota Unicode pre grécke písmeno delta .
6

Vyberte stĺpec z tabuľky overiť , že Unicode hodnota správne preložený . Po dokončení ukončite SQL * Plus relácie .

Najnovšie články

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