Een controle karakter is een karaat - vormige teken op het toetsenbord . Controle tekens geven carriage return of tab of Backspace . Typ een controle karakter door het indrukken van een toets en de control toets op hetzelfde moment . Oracle heeft een ingebouwde database -functie CHR dat het gebruik van controle karakters in Oracle SQL * Plus en in Oracle PL /SQL vergemakkelijkt . De CHR functie neemt een geheel getal als input , en zet het om in de corresponderende karakter waarde . Instructies Heb je Decimaal 1 Open de ASCII-tabel . Hier vindt u de volledige lijst van decimale waarden voor elke control teken bij http://ascii-table.com/ascii.php . Kopen van 2 Vind de decimale waarde van de gewenste controle karakter van de ASCII-tabel . Ingang 3 dat decimale waarde van het controle karakter in het CHR -functie . Dit maakt Oracle print de controle teken in Oracle SQL * Plus , evenals in PL /SQL . Voorbeeld 1 4 Open de ASCII-tabel . U vindt de uitgebreide lijst met decimale waarden voor elke control teken bij http://ascii-table.com/ascii.php . 5 Vind de decimale waarde voor de controle karakter overeenkomt met Line Feed ( ^ J ) . Kijkend naar de tafel , zult u zien dat de bijbehorende decimale waarde is 10 . Input integer waarde 6 10 in de CHR -functie . ' TEST ' | ; | | chr ( 10 ) | | ' abc ' van dual de volgende SQL zal een nieuwe regel tussen de twee snaren in sqlplus SQL > ' test' select drukken | -------- testen abc Voorbeeld 2 7 Open de ASCII-tabel . U vindt de uitgebreide lijst met decimale waarden voor elke control teken bij http://ascii-table.com/ascii.php . 8 Vind de decimale waarde voor de controle karakter overeenkomt met Backspace ( ^ H ) . Kijkend naar de tafel , zult u zien dat de bijbehorende decimale waarde is 8 . Input 8 9 in de CHR -functie . De volgende SQL zal een backspace te drukken na het afdrukken van de eerste snaar , het uitroeien van het laatste teken van de eerste snaar , voordat het afdrukken van de tweede SQL > 'test' select | . | Chr ( 8 ) | | ' abc ' van dubbel; ' TEST ' | | -------- tesabc Voorbeeld 3 10 Open de ASCII-tabel . U vindt de uitgebreide lijst met decimale waarden voor elke control teken bij http://ascii-table.com/ascii.php . 11 Vind de decimale waarde voor de controle karakter overeenkomt met horizontale Tabelleren ( ^ t ) . Kijkend naar de tafel , zult u zien dat de bijbehorende decimale waarde is 9 . Input 9 12 in de CHR -functie . De volgende SQL zal een horizontale tab te drukken na het afdrukken van de eerste snaar , voordat het afdrukken van de tweede snaar SQL > select ' test' | | chr ( 9 ) | | ' abc ' van dubbel; . ' TEST ' | | -------- testen abc
|