Ich verwende Oracle SQL (in SQLDeveloper mithilfe des SQL-Arbeitsblatts). Ich möchte vor meiner Auswahl eine Erklärung ausdrucken, z
PRINT 'Querying Table1';
SELECT * from Table1;
Was verwende ich zum Drucken / Anzeigen der Textausgabe? Es ist nicht Drucken, da ich dadurch den Fehler bekomme: Die Bindungsvariable Table1
ist NICHT ERKLÄRT. DBMS_OUTPUT.PUT_LINE ist ein unbekannter Befehl. (Natürlich bin ich ein unerfahrener SQLDeveloper- und Oracle-Benutzer. Es muss ein Synonym für Print geben, aber ich habe Probleme, Hilfe zu finden, ohne zu wissen, was es ist.)
oracle
printing
oracle-sqldeveloper
donnerstagsgeek
quelle
quelle
set serveroutput on format word_wrapped; begin dbms_output.put_line('hello world'); end; select * from dual
Gibt mir:select * from dual; Error report: ORA-06550: line 7, column 1: PLS-00103: Encountered the symbol "SELECT" 06550. 00000 - "line %s, column %s:\n%s" *Cause: Usually a PL/SQL compilation error. *Action
Hinweis: Verwenden Sie "Als Skript ausführen" (F5) und nicht "Anweisung ausführen" (Strg + Eingabetaste).
quelle
Sie können das Echo auf setzen:
Drücken Sie in SQLDeveloper F5, um als Skript ausgeführt zu werden.
quelle
Sie können Ihren Text in eine ausgewählte Anweisung einfügen, z.
quelle
Die Hauptantwort ließ einen Schritt für Neuinstallationen aus, bei denen das Ausgabefenster von dbms geöffnet werden muss.
Dann das Skript, das ich verwendet habe:
Ein anderes Skript:
quelle
Für mich konnte ich es nur zum Laufen bringen
Der Wrapped und WRAPPED haben nur Fehler ausgelöst: Der SQLPLUS-Befehl ist fehlgeschlagen - nicht genügend Argumente
quelle
Wenn Sie nicht möchten, dass alle Ihre SQL-Anweisungen wiedergegeben werden, sondern nur die leicht identifizierbaren Ergebnisse Ihres Skripts sehen möchten, gehen Sie folgendermaßen vor:
Die Ausgabe des obigen Beispiels sieht ungefähr so aus:
quelle
Wenn ich begin-end ommit, ist es ein Fehler. Für mich funktioniert das also (nichts anderes wird benötigt):
quelle