Horisontella tabbtecken kan orsaka formatering fel i Oracle utgång eftersom datorns operativsystem inte alltid ser på flikar i samma . Med en Unix OS , innebär förekomsten av en flik " gå till höger tills den aktuella kolumnen är en multipel av 8 . " För Windows och Mac OS X , en flik tolkas som en multipel av 4 . Anpassad flik konfigurationer som ibland flikar till multiplar av 2 . Byta " chr ( 9 ) " - ASCII-koden för en flik - med ett visst antal mellanslag säkerställer formatet Oracle utgång förblir konsekvent oavsett vilket operativsystem du eller andra använder . Instruktioner
1
Skriv en standard SQL SELECT-sats för att generera utdata som avslöjar om ditt innehåll innehåller fliken utrymmen . SELECT-satsen använder ett jokertecken för att se uttalandet kontrollerar alla poster i en tabell , en WHERE klausul filtrering och liknande operatören som en matchande parameter . Till exempel , om du vill visa som utdata och sedan undersöka fliken Alla instanser i en Oracle kundinformation bord , skriva SELECT-uttrycket som :
SELECT * från customer_info WHERE kolumn LIKE chr ( 9 ) ;
Sida 2
Skriv ett SQL-kommando börjar med att berätta Oracle som du vill uppdatera informationen i customer_info tabellen . Börja meddelandet med en UPDATE kommando :
UPPDATERING customer_info
3
Berätta Oracle att ta bort och ersätta alla fliken förekomster i varje kolumn i customer_info tabellen med ett visst antal utrymmen - tre platser i detta exempel - genom att lägga till en Oracle - specifika , PL /SQL-funktionen på din UPDATE uttalande . Som ett alternativ kan du utelämna " space " undervisning , men Oracle kommer då ta bort de flikar och ersätta dem med ingenting .
SET kolumn = BYT ( kolumn , chr ( 9 ) , ' ' , ' ' , ' ' ) ;
4
Se den nya produktionen :
SELECT * från customer_info , Addera