यदि आप इसे PL/SQL का उपयोग किए बिना SQL*Plus में करना चाहते हैं, तो आप प्रतिस्थापन चर :
column studentname new_value l_studentname
select studentname from sometable where somecondition = 1;
column teachername new_value l_teachername
select teachername from sometable2 where somecondition >2;
select '&l_studentname', '&l_teachername,' other columns
from sometable where somecondition;
new_value
खंड
column
. में निर्देश स्वचालित रूप से किसी भी निम्नलिखित चयन से स्थानीय चर के लिए मान निर्दिष्ट करता है, जिसे मैंने l_
के साथ जोड़ा है लेकिन आप कुछ भी कॉल कर सकते हैं। फिर आप उस स्थानीय चर को भविष्य के प्रश्नों में &
. के साथ संदर्भित करते हैं परिवर्तनीय प्रतिस्थापन वाक्यविन्यास।
आप उनका उपयोग कहीं भी कर सकते हैं जहाँ आपके पास सामान्य रूप से एक मूल्य होगा। जैसे where
. में खंड। ध्यान दें कि टेक्स्ट मानों को उद्धरणों में संलग्न किया जाना है, इसलिए '&l_studentname'
; उद्धरण के बिना मान इस मामले में कॉलम नाम के रूप में व्याख्या की जाएगी, जो काम नहीं करेगा।