Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

Oracle डेटाबेस में एक अस्थायी चर घोषित करना

यदि आप इसे 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'; उद्धरण के बिना मान इस मामले में कॉलम नाम के रूप में व्याख्या की जाएगी, जो काम नहीं करेगा।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ओरेकल एसक्यूएल * प्लस स्टेटमेंट स्वीकार करें

  2. asp.net एप्लिकेशन 11g के लिए oracle इंस्टेंट क्लाइंट स्थापित करने के बाद भी oracle 11g से कनेक्ट नहीं हो रहा है

  3. मैं रिकॉर्ड प्रकार की थोक एकत्रित तालिका से कैसे चयन करूं?

  4. असंगत डेटाटाइप:पैकेज फ़ंक्शन में कर्सर से तालिका लौटाते समय - ORACLE

  5. Oracle:डेटा आयात करते समय संभावित एन्कोडिंग समस्याएं