Ich möchte Laufzeit-Eingabe von Benutzer in Oracle 10g pl / SQL-Blöcke (d. h. interaktive Kommunikation mit dem Benutzer) nehmen, ist es möglich?
%Vor%Dieser Code gibt Fehler als & amp; kann nicht in Orakel 10g verwendet werden.
Um die Benutzereingabe zu lesen und sie für die spätere Verwendung in einer Variablen zu speichern, können Sie den Befehl sqlplus ACCEPT
verwenden.
Beispiel
%Vor% Und dann können Sie die Variable x
in einem PL / SQL-Block wie folgt verwenden:
Das liegt daran, dass Sie die folgende Zeile verwendet haben, um den falschen Wert zuzuweisen.
%Vor%In der PL / SQL-Zuweisung wird die folgende Anweisung verwendet.
:=
Also sollte dein Code so sein.
%Vor%ist sehr einfach
schreibe einfach:
// Erstellen Sie zuerst die Tabelle namens test ....
%Vor%// Wenn Sie den obigen Code ausführen, wird eine Tabelle erstellt ....
// jetzt müssen wir einen Namen & amp; ein Alter ..
Stellen Sie sicher, dass das Alter eingegeben wird, indem Sie ein Formular öffnen, das nach unserer Hilfe sucht, um den Wert einzugeben
%Vor%// Führe jetzt den obigen Code aus und du wirst es bekommen "1 Zeile eingefügt" Ausgabe ...
/ Führen Sie jetzt die Select-Abfrage aus, um die Ausgabe anzuzeigen
%Vor%// das ist alles ..Jetzt denke ich, niemand hat noch Anfragen über das Akzeptieren von Benutzerdaten ...
Tags und Links oracle oracle10g user-input