Im sehr Anfänger in psql und ich habe eine Frage. HierSQL * Plus, wie Text Variable von Eingabeaufforderung zu akzeptieren?
ist der Code:
SET serveroutput ON
ACCEPT myVariable PROMPT "Input value: ";
BEGIN
dbms_output.put_line('My input variable is: '||&myVariable);
END;
Frage ist ganz einfach: Wie ich Text auf meine Variable übergeben kann? Wenn ich Eingabe eine Zahl funktioniert es richtig ist, und ich kann meine Nummer in der sich einzuloggen, lesen, aber wenn ich einen Text wie „mytext“ pass statt einer Nummer, bekam ich einen Fehler:
old:BEGIN
dbms_output.put_line('My input variable is: '||&myVariable);
END;
new:BEGIN
dbms_output.put_line('My input variable is: '||mytext);
END;
Error starting at line 5 in command:
BEGIN
dbms_output.put_line('My input variable is: '||&myVariable);
END;
Error report:
ORA-06550: 2 sor, 50 oszlop:
PLS-00201: identifier 'MYTEXT' must be declared
ORA-06550: 2 sor, 3 oszlop:
PL/SQL: Statement ignored
06550. 00000 - "line %s, column %s:\n%s"
*Cause: Usually a PL/SQL compilation error.
*Action:
Nein, der Code über die Eingabe VALUE ist "Mytext", den ich gegeben habe! –