सबसे पहले, अच्छा सवाल।
मैं एक छोटा सा उद्धरण देना चाहूंगा:
<ब्लॉकक्वॉट>पीएल/एसक्यूएल वेरिएबल का प्रत्येक संदर्भ वास्तव में एक बाइंड वेरिएबल है।
ऐसा कहकर,
PL/SQL स्वयं बाइंड वैरिएबल से संबंधित अधिकांश समस्याओं का ध्यान रखता है , उस बिंदु तक जहां आपके द्वारा लिखे गए अधिकांश कोड पहले से ही बिना आपको जाने बाइंड वेरिएबल्स का उपयोग करते हैं। उदाहरण के लिए, PL/SQL के निम्न बिट को लें:
create or replace procedure dsal(p_empno in number)
as
begin
update emp
set sal=sal*2
where empno = p_empno;
commit;
end;
/
अब आप सोच रहे होंगे कि आपको p_empno को बाइंड वेरिएबल से बदलना होगा। हालांकि, अच्छी खबर यह है कि पीएल/एसक्यूएल चर का प्रत्येक संदर्भ वास्तव में एक बाध्य चर है।
स्रोत