Erstellen einer in Oracle Gespeicherten Prozedur und Ausführung aus .sql-Datei

Habe ich zwei .sql-Dateien sind gespeicherte Oracle-Prozeduren, die beide in der input-Parameter. Ich möchte zuerst eine Verbindung zu einer remote-oracle-Datenbank mit sqlplus in die Befehlszeile ein und wollen, verwenden Sie zuerst beide Dateien zu erstellen, die Ihren jeweiligen gespeicherten Prozeduren, so sehe ich Sie unter Verfahren für die Verbindung in Oracle SQL Developer.

Danach habe ich noch zwei weitere .sql-Dateien, die so Aussehen und sind darauf ausgelegt, input-Parametern und ausführen der gespeicherten Prozeduren. Dies ist eine der Dateien gemeint ist, die zum ausführen der gespeicherten Prozedur "BERICHT".

 DECLARE
   NAME VARCHAR2(200);
   VERSION VARCHAR2(200);
   STARTDATE DATE;
   ENDDATE DATE;
BEGIN
   NAME := '&1';
   VERSION := '&2';
   STARTDATE := '&3';
   ENDDATE := '&4';

   exec REPORT(NAME, VERSION, STARTDATE, ENDDATE);
   EXCEPTION
   WHEN OTHERS THEN
   RAISE_APPLICATION_ERROR(-20101,SQLERRM);
   END;
   /

In der Eingabeaufforderung, die ich zuerst versuchen, erstellen Sie die gespeicherte Prozedur in der Datenbank:
C:\Benutzer\Desktop - >sqlplus Benutzername/Passwort @report_setup.sql

Wenn ich versuche, diese die Ausgabe ist nur leere Zeilen, die nummeriert sind, beginnend bei der Zahl 1 größer ist dann die Letzte Zeile meiner .sql-Datei. Meine report_setup.sql-Datei 81 Zeilen lang und der Ausgang der sqlplus-Befehl leer ist numerierten Zeilen, beginnend bei 83.

Bitte lassen Sie mich wissen, wie kann ich erstellen und diese gespeicherten Prozeduren ausführen richtig durch sqlplus.

Vielen Dank im Voraus,

InformationsquelleAutor javakid1993 | 2013-07-31

Schreibe einen Kommentar