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

Oracle SQL में एक प्रतिस्थापन () फ़ंक्शन के आउटपुट से अल्पविराम सीमांकित स्ट्रिंग के साथ IN क्लॉज का उपयोग करना

इस मामले में सामान्य दृष्टिकोण अल्पविराम से अलग सूची को ओरेकल संग्रह में पार्स करना और उस संग्रह को अपने SQL कथन में उपयोग करना होगा। टॉम कायटे ने वैरिएबल IN सूचियों पर अपनी चर्चा में इसका एक उदाहरण दिया है।

मान लें कि आप उस थ्रेड से myTableType प्रकार और in_list फ़ंक्शन बनाते हैं, तो आपको ऐसा करने में सक्षम होना चाहिए

SELECT *
  FROM employee
 WHERE employee_number IN (
    SELECT *
      FROM TABLE( in_list( p_your_comma_separated_list ) )
    )


  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. हल्का खरीद साहसिक

  3. समाधान एक क्वेरी के अंदर एक डीएमएल ऑपरेशन नहीं कर सकता है?

  4. Oracle लॉक और टेबल लॉक:यह कैसे काम करता है

  5. Oracle 11g - धीमी समानांतर सम्मिलित चयन का अनुकूलन कैसे करें?