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 zmeniť stĺpec , ktorý chcete CLOB v Oracle

Znak large object ( CLOB ) dátový typ Oracle je schopný uložiť až štyri gigabajty ( GB ) charakteru textu. CLOB dáta sú obvykle uložené v samostatnom mieste a sa odkazuje na tabuľky obsahujúce premenné CLOB . Vytvorenie CLOB premennej dochádza pomocou " Vytvoriť " alebo " ALTER TABLE " príkazy alebo " Typ ALTER " príkazy " Vytvoriť " alebo . Priamy prevod z typov postáv až po veľké typy objektov v starších verziách Oracle sa vykonáva pomocou konverzie dvojstupňovom ktorá modifikuje premennú znak na typ LONG pred postupujúcou na typu CLOB . Vo verzii 10g a vyššie , priama premena sa vykonáva pomocou funkcie TO_CLOB . Pokyny
Prevod stĺpec VARCHAR2 na CLOB pomocou dvojstupňového procesu ,
1

Otvorte okno príkazového riadka PL /SQL alebo programový editor .
2

Vykonajte prvý dátový typ konverzie . Upraviť premennú VARCHAR2 na dátový typ LONG . Použite nasledujúci dotaz ako napríklad :

ALTER TABLE zamestnanca UPRAVIŤ ( empprofile dlhý ) ;

Tento dotaz upravuje stĺpec s názvom " empprofile " z dátového typu VARCHAR2 do dátového typu Long .
3

Vykonajte druhý " ALTER TABLE " príkaz . Previesť LONG dátový typ typu CLOB dát pomocou nasledujúceho dotazu :

ALTER TABLE zamestnancov UPRAVIŤ ( empprofile CLOB ) ;

Tento príkaz upravuje " empprofile " stĺpec opäť od LONG na dátový typ CLOB .
Prevod dátových typov pre CLOB pomocou príkazu UPDATE
4

v PL /SQL príkazového riadku editora vytvorte novú premennú typu CLOB v tabuľka : " ; . zamestnanec "

ALTER TABLE ADD zamestnancov ( empprofile2 CLOB )

Tento príkaz pridá stĺpec s názvom " empprofile2 " v tabuľke s názvom
5

Vytvoriť vyhlásení aktualizácie , ktorá nastaví hodnotu novej premennej rovná hodnote starej premenné

UPDATE zamestnanec ; . empprofile2 = empprofile , COMMIT ;

spustení príkazu SELECT Ak chcete zobraziť zabezpečiť, aby výsledky stĺpci " empprofile2 " zodpovedal hodnotu obsiahnutú vo " empprofile " pre prvých 10 záznamov
6

Drop starý VARCHAR2 premenné : .

ALTER TABLE DROP zamestnancov COLUMN empprofile ;
7

Premenujte CLOB stĺpca starej VARCHAR2 stĺpca

ALTER TABLE zamestnancov zvolený stĺpec empprofile2 TO empprofile ; .

Prevod dátové typy pomocou TO_CLOB v Oracle 10g
8

Do príkazového riadku PL /SQL , zmeňte dátový typ CLOB použitím funkcie TO_CLOB :

UPDATE employeeSET empprofile2 = TO_CLOB ( empprofile ) ; COMMIT ;

TO_CLOB explicitné funkcia pracuje na VARCHAR2 , NVarchar2 , alebo NCLOB dátových typov
9

Drop starý názov stĺpca
.. 10

Premenovať " empprofile2 " na " empprofile . "

Najnovšie články

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