Gewusst wie: Aktualisieren eine PL/SQL-Anweisung

June 15

Gewusst wie: Aktualisieren eine PL/SQL-Anweisung

PL/SQL oder prozedurale Sprache/strukturierte Abfragesprache, in Oracle wird robuster Logik mit traditionellen SQL-Anweisungen zu kombinieren. Es wird verwendet, um gespeicherte Prozeduren zu schreiben, die ermöglichen viele unterschiedliche Benutzer auf den gleichen Code anstatt ständig umschreiben den gleichen Prozess jedes Mal, wenn es benötigt wird. PL/SQL gespeicherte Prozeduren gespeichert werden, innerhalb der Datenbank selbst im Vergleich zu ANSI SQL92, die innerhalb von Dateien, Programme und Skripts gespeichert ist. Mit der richtigen Access sind PL/SQL-Anweisungen leicht von beliebigen Oracle SQL-Tools, einschließlich SQLPlus aktualisiert.

Anweisungen

1 Melden Sie sich bei SQLPlus oder Oracle SQL Tools.

2 Öffnen Sie die gespeicherte Prozedur mithilfe der Funktion "Öffnen" aus der Dropdownliste "Datei"-Menü. Die meisten Anwendungen werden Kopien der gespeicherten Prozeduren in einem Textformat innerhalb einer Dateibibliothek für den einfachen Abruf aufbewahren.

Wenn eine Bibliothek nicht vorhanden ist, rufen Sie die PL/SQL-Anweisungen aus der "All_source"-Tabelle, die mit den Namen der gespeicherten Prozedur ab. Diesen Befehl an der Eingabeaufforderung eingeben und "Enter" drücken:

Wählen Sie Text aus All_source, wobei Name = 'Name der gespeicherten Prozedur' Order Line;

3 Geben Sie über die aktuelle PL/SQL-Anweisung zu ändern. Ändern Sie alle oder einen Teil der aktuellen PL/SQL-Anweisung abhängig von den Anforderungen.

4 Führen Sie die PL/SQL-Prozedur durch SQL * Plus oder anderen Oracle SQL-Werkzeug, um die aktuelle Version in der Datenbank ersetzen. Jede gespeicherte Prozedur beginnt mit "CREATE oder REPLACE-Prozedur Prozedurname ("gefolgt von der PL/SQL-Code. Diese Anweisung weist Oracle zum Speichern des Codes in der Klammer in der Datenbank eingeschlossen.

Tipps & Warnungen

  • Behalten Sie eine Kopie des original-Codes, für den Fall, dass die Änderungen nicht wie erwartet funktionieren.
  • Beschränkter Zugriff benötigt, um gespeicherte PL/SQL-Prozeduren zu speichern.
  • Während ein PL/SQL ändern gespeichert ist Verfahren innerhalb eines SQL-Tools möglich, ist es einfacher, kopieren Sie den Code in einem Text-Editor, bearbeiten und kopieren Sie sie dann zurück zu den SQL-Tool.
  • Eine globale gespeicherte Prozedur ändern, ändert die Nutzung für jeden Benutzer und alle Anwendungen. Darauf sollte geachtet werden, um die Chancen von Systemfehlern oder Verlust von Daten zu reduzieren.