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

ओरेकल में तत्काल निष्पादित करने के समान, MySQL में गतिशील रूप से कोड निष्पादित करने का कोई तरीका है?

यह वास्तव में उस तरह से काम नहीं करता जैसा मैंने लिखा था। मैं बस इस तरह कोड करता हूं:

set @preparedstmt = concat('SELECT tid, LENGTH(message) len FROM ? where tid=? and first=1');
prepare stmt from prepared_stmt;
execute stmt using v_tid;
drop prepare stmt;

बस तालिका के नाम का ध्यान रखें, इसे प्लेसहोल्डर से नहीं बदला जाना चाहिए। इसलिए @preparedstmt को स्टेटमेंट बनाने के लिए कॉनकैट विधि से जनरेट किया जाना चाहिए, जिसे प्लेसहोल्डर के साथ शर्तों में पैरामीटर को बदल दिया जाता है, लेकिन टेबल का नाम नहीं।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. अजगर उपप्रक्रिया से mysqldump एकल तालिका

  2. डेटाबेस डिज़ाइन:1 टेबल या 2?

  3. PHP के साथ एक MySQL डेटाबेस में अंतिम फ़ील्ड कैसे प्राप्त करें?

  4. django चरित्र MySQL अजीबता के साथ सेट है

  5. पैरामीटरयुक्त चयन क्वेरी के लिए मैं पीडीओ ऑब्जेक्ट का सही तरीके से उपयोग कैसे कर सकता हूं?