可以使用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