Horizontale tabblad tekens opmaak fouten in Oracle uitgang veroorzaken omdat besturingssystemen niet altijd kijken naar tabbladen hetzelfde . Met een Unix OS , de aanwezigheid van een tab betekent " naar rechts tot de huidige kolom is een veelvoud van 8 . " Voor Windows en Mac OS X , een tabblad wordt geïnterpreteerd als een veelvoud van 4 . Aangepast tabblad configuraties soms ingesteld tabs om een veelvoud van 2 . Vervangen " chr ( 9 ) " - de ASCII code voor een tabblad - met een bepaald aantal ruimten zorgt voor de indeling van Oracle uitvoer constant , ongeacht welk besturingssysteem u of anderen te gebruiken . Instructies 1 Schrijf een standaard SQL SELECT-instructie om output die laat zien of uw inhoud bevat tabblad ruimtes genereren . De SELECT-instructie maakt gebruik van een wildcard voor zorgen de verklaring controleert alle records in een tabel , een WHERE filtering clausule en de operator LIKE als een bijpassende parameter . Bijvoorbeeld, als u wilt weergeven als output en vervolgens onderzoekt alle gevallen tabblad in een Oracle klantinformatie tafel , schrijven de SELECT-instructie als : SELECT * van customer_info WHERE kolom LIKE chr ( 9 ) ; Pagina 2 Schrijf een SQL-opdracht te beginnen met het vertellen van Oracle die u informatie wilt bijwerken in de customer_info tafel. Start de verklaring met een opdracht UPDATE : UPDATE customer_info 3 Vertel Oracle om alle tab exemplaren te verwijderen en te vervangen in elke kolom van de customer_info tafel met een bepaald aantal ruimtes - drie ruimten in dit voorbeeld - door toevoeging van een Oracle - specifieke , PL /SQL -functie om uw UPDATE statement . Als alternatief kunt u de " ruimte " instructie weglaten , maar Oracle zal dan de tabs te verwijderen en te vervangen door niets . Column SET = VERVANGEN ( kolom , chr ( 9 ) , ' ' , ' ' , ' ' ) ; 4 Bekijk de nieuwe output : SELECT * van customer_info ;
|