Erledigt einen Pivot-Bericht in SQL * Plus, wobei er die Anzahl der Datensätze mit dem Status 'ERROR' zählt und Hex-Werte in den Ergebnissen findet. Es kann auf 11g reproduziert werden mit dem folgenden:SQL * Plus - numerische Spalte zeigt Hexadezimalzeichen an
SQL> select 1 error from dual;
ERROR
----------
##########
Dann habe ich mit ein paar Sorte getestet:
SQL> select 1 errors from dual;
ERRORS
----------
1
SQL> select 'a' error from dual;
ERROR
-----------------------------------------------------------------
a
SQL> select 'a' errors from dual;
E
-
a
scheint wie eine Spalte ‚Fehler‘ macht seltsame stopft Ihr Ergebnis in SQL Namen mit * Außerdem tritt dieses Problem nicht in SQL-Entwickler auf. Hat jemand eine Erklärung? Es scheint keine Umgehungslösung, außer Umbenennen ..
Es scheint eine Marotte (Bug) in SQL * Plus zu sein. Benennen Sie die Spalte also um oder wandeln Sie sie in eine Zeichenfolge um. – APC