Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Nama variabel dinamis di MySQL

create procedure `eval`( in param text )                                                                                                                   
begin 
    set @sql = param; 
    prepare stmt from @sql; 
    execute stmt; 
    deallocate prepare stmt; 
end

Panggil prosedur call tests.eval('set @ABC = 120') dan di sesi saat ini, Anda dapat mengakses variabel @ABC

call tests.eval('set @ABC = 120');
select @ABC;

Sumber



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Dimana meja yang menyimpan Harga Spesial di Magento?

  2. string yang dipisahkan koma dari nilai yang dipilih di mysql

  3. JPA EclipseLink DatabaseException:'tabel foo.SEQUENCE tidak ada'

  4. Pilih hanya nilai unik dari kolom di codeigniter

  5. PDO Tidak dapat mengeksekusi kueri saat kueri tanpa buffer lainnya aktif