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 previesť CLOB na texty v Oracle

Prevod CLOB stĺpec do textovej hodnoty ( VARCHAR2 ) v databáze Oracle umožňuje pracovať s úsekmi dát , ako by ste reťazec . CLOB je dátový typ , ktorý ukladá až 4 GB dát , ako je napríklad veľké množstvo textu . Balíček DBMS_LOB pre Oracle obsahuje podprogramy pre prácu s CLOB dátový typ . Funkcia " dbms_lob.substr " konvertuje CLOB dáta do textového dátového typu VARCHAR2 . Pokyny dovolená 1

Otvorte klientsky program , ktorý používate pre prístup k databáze Oracle , ako je napríklad SQL * Plus alebo SQL Developer .
2

Prihláste sa k databáze Oracle s vaším užívateľské meno a heslo . Zadajte hostiteľa a portu informácie , ak nie ste pripojení k lokálnej databáze
3

Prevod dát z CLOB stĺpca do dátového typu VARCHAR2 spustením nasledujúceho dotazu SQL : .

SELECT dbms_lob.substr ( my_column , 4000 , 1 ) FROM T ;

Prípadne previesť CLOB stĺpec v PL /SQL spustením nasledujúci kód :

DECLAREmylong dlho ; BEGINFOR i IN ( SELECT C od T ) LOOPmylong : = dbms_lob.substr ( iC , 32000 , 1 ) ; END LOOP ; END ; bežať ;

prvý argument funkcie " dbms_lob.substr " je CLOB stĺpec previesť , druhý argument je počet bajtov ku konverzii a tretí stĺpec , ktorý bajt začatím konverzie na . SQL verzie " dbms_lob.substr " je obmedzená na 4000 bajtov , zatiaľ čo PL /SQL verzie môžete prečítať 32000 bajtov naraz .

Najnovšie články

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