Im rất mới bắt đầu trong psql và tôi có một câu hỏi.SQL * Thêm cách chấp nhận biến văn bản từ lời nhắc?
Đây là mã:
SET serveroutput ON
ACCEPT myVariable PROMPT "Input value: ";
BEGIN
dbms_output.put_line('My input variable is: '||&myVariable);
END;
Câu hỏi rất đơn giản: Làm thế nào tôi có thể vượt qua văn bản để biến tôi? Nếu tôi nhập vào một số đó là hoạt động chính xác và tôi có thể đọc trong log số của tôi, nhưng nếu tôi vượt qua một văn bản như "myText" thay vì một con số, tôi đã nhận một lỗi:
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:
Không, mã là ở trên, đầu vào VALUE là "mytext" mà tôi đã đưa ra! –