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

cx_Oracle के साथ तालिका नाम के लिए बाध्यकारी चर

डेटाबेस एडेप्टर शायद ही कभी किसी ऐसी चीज़ के लिए पैरामीटर का उपयोग करने का समर्थन करते हैं जो 'मान' नहीं है (कुछ ऐसा जिसे उद्धृत करने की आवश्यकता है)। या तो स्ट्रिंग स्वरूपण का उपयोग करें (डोडी, आप एक sql इंजेक्शन के जोखिम को चलाते हैं) या SQLAlchemy जैसी लाइब्रेरी का उपयोग करें जो आपको पायथन कोड का उपयोग करके मान्य SQL का उत्पादन करने देता है।

यदि आप सुनिश्चित हैं कि आपका usertable value समझदार है (उदाहरण के लिए, मौजूदा तालिका नामों की सूची के विरुद्ध जाँच की गई), निम्नलिखित कार्य करेगा:

query = 'select * from some.{usertable}.userinfo'.format(usertable=usertable)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle में उपयोगकर्ता और अनुदान अनुमतियाँ कैसे बनाएँ?

  2. WSJDBCConnection Oracle jdbc कनेक्शन प्रकार की वस्तुओं को लपेटता नहीं है

  3. ओरेकल में अलग CURRENT_TIMESTAMP और SYSDATE

  4. शालीनता की ओर जाता है:जोखिम वास्तविकता बन जाता है

  5. नेस्टेड लूप Oracle 11g . में शामिल हों