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 nahradiť Tabs od Oracle výstup

Horizontálne znaky tabulátora môže spôsobiť chyby formátovanie v Oracle produkcii , pretože počítačový operačné systémy nie vždy pozrieť na kartách rovnaké. S Unixom , prítomnosť karty znamená " pohybovať doprava , kým aktuálny stĺpec je násobkom 8. " Pre Windows a Mac OS X , karta je interpretovaný ako násobok 4. Konfigurácia na karte Vlastné niekedy nastaviť tabulátory na násobky 2. Výmena " chr ( 9 ) " - ASCII kód pre kartu - s nastavený počet medzier zaisťuje formát Oracle výstupu zostáva konzistentné bez ohľadu na to , aký operačný systém máte , alebo iné použitie . Pokyny dovolená 1

Napíšte štandardný príkaz SQL SELECT generovať výstup , ktorý odhalí , či váš obsah obsahuje kartu medzery . SELECT používa zástupný znak pre zabezpečenie kontrol vyhlásenie , všetky záznamy v tabuľke , klauzula WHERE filtrovanie a operátor LIKE ako parameter zodpovedajúce . Napríklad , ak chcete zobraziť ako výstup , a potom skúmať všetky inštancie kartu v Oracle zákaznícky informačné tabuľky zapíšte príkaz SELECT ako :

SELECT * FROM customer_info WHERE stĺpec LIKE chr ( 9 ) ;

2

Napíšte začína hovoriť Oracle , ktorý chcete aktualizovať informácie v tabuľke customer_info iný príkaz SQL . Spustite príkaz s príkazom UPDATE :

UPDATE customer_info
3

Povedz Oracle odstrániť a nahradiť všetky výskyty karta v každom stĺpci tabuľky customer_info s určitým počtom priestory - tri priestory v tomto príklade - pridaním Oracle - špecifické , funkcia PL /SQL do príkazu UPDATE . Ako alternatívu môžete vynechať " Vesmír " inštrukcie, ale Oracle potom odstrániť karty a nahradiť ich s ničím .

SET stĺpec = REPLACE ( stĺpec , chr ( 9 ) , " " , " " , " ' ) ;
4

Zobraziť nové výstup :

SELECT * FROM customer_info ;

Najnovšie články

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