मैं psql में बहुत शुरुआती हूं और मेरे पास एक सवाल है।एसक्यूएल * प्लस पाठ से पाठ चर को कैसे स्वीकार करें?
SET serveroutput ON
ACCEPT myVariable PROMPT "Input value: ";
BEGIN
dbms_output.put_line('My input variable is: '||&myVariable);
END;
प्रश्न बहुत सरल है::
यहाँ कोड है कैसे मैं अपने चर के लिए पाठ पारित कर सकते हैं? मैं इनपुट एक नंबर यह है सही ढंग से काम करता है और अगर मैं अपने नंबर लॉग इन करने में पढ़ सकते हैं, लेकिन अगर मैं संख्या की जगह की तरह "mytext" एक पाठ गुजरती हैं, मैं एक त्रुटि मिली:
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:
नहीं है, कोड से ऊपर है, इनपुट VALUE "mytext" है जो मैंने दिया है! –