sql >> Databáze >  >> RDS >> Mysql

MySQL:pojmenované parametry pomocí příkazu PREPARE?

Doporučuji se podívat na dokumentaci týkající se tohoto.https://dev. mysql.com/doc/refman/8.0/en/prepare.html

Dokumentace neobsahuje žádné odkazy na jiný způsob vazby proměnných kromě ? s, ale zmiňuje se o tom, že můžete použít uživatelem definované proměnné.

SET @s = 'SELECT * FROM MY_TABLE WHERE my_column_1 = @a AND my_column_2 = @b ';
PREPARE stmt2 FROM @s;
SET @a = 54;
SET @b = 89';
EXECUTE stmt2;

Produkuje stejný výstup a proměnné jsou vyhodnoceny pouze při provádění příkazu, jen postrádá explicitnost vazby proměnné na dotaz.




  1. Vložení času do databáze mysql v jazyce Java

  2. Databáze:Tvorba protokolu akcí, jak zacházet s různými referencemi?

  3. Automatické nebo pravidelné zálohování dat mysql

  4. Eclipse Hibernate.cfg.xml propojuje sys databázi z MySQL