MYSQL動態查詢拼接的表名的SQL腳本實現(MYSQL動態執行SQL腳本)


 

可以使用MYSQL的預處理邏輯:https://dev.mysql.com/doc/refman/8.0/en/sql-syntax-prepared-statements.html   例如:

 

 prepare stmt from 'select * from student where sage = ?';
 set @a=20;
 execute stmt using @a ;

  

每一次執行完EXECUTE時,養成好習慣,須執行DEALLOCATE PREPARE … 語句,這樣可以釋放執行中使用的所有數據庫資源(如游標)。不僅如此,如果一個session的預處理語句過多,可能會達到max_prepared_stmt_count的上限值。

 

跟MYSQL類似:使用完畢需要關閉PrepareStament 。參見:https://dev.mysql.com/doc/refman/8.0/en/deallocate-prepare.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM