Dynamische gespeicherte Prozeduren enthalten SQL on-the -fly , die eine Reihe von SQL-Code, gebaut nach bestimmten Kriterien oder Benutzereingaben bedeutet gebaut . Nachdem Sie den SQL-Code zu bauen , verwenden Sie den "Ausführen" -Anweisung, um den SQL-Code ausführen . Der Code wird auf die gleiche Weise wie statische SQL , mit Ausnahme der Server muss Kompilieren Sie den Code jedes Mal ist es run , die dynamische SQL langsamer als eine statische Verfahren macht . Anleitung
1
Öffnen Sie die Oracle Enterprise Manager -Software auf Ihrem Windows-Programm -Menü. Öffnen Sie die PL -SQL-Editor .
2
Erstellen Sie ein dynamisches PL- SQL-Zeichenfolge . Beispielsweise erstellt der folgende Oracle -Anweisung eine einfache Abfrage , die eine Liste von Kunden zurückgibt:
erklären sql nvarchar (300); sql: = ' select * from Kunden ;
3
Führen Sie die dynamische Anweisung . Die folgende Anweisung führt die dynamische "SQL" string:
SQL ausführen ;
4
Klicken Sie auf die Schaltfläche "Ausführen" , um die Anweisung auszuführen. Die Oracle -Anweisung ausgeführt und eine Liste der Kunden werden in der Ergebnisse angezeigt.