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

Názvy dynamických proměnných v MySQL

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

Zavolejte proceduru call tests.eval('set @ABC = 120') a v aktuální relaci máte přístup k proměnné @ABC

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

Zdroj



  1. Získání řádku před a po dotazu

  2. Instalace Kohana na OpenShift?

  3. Entity Framework:mapujte varchar na vlastnost DateTime

  4. SQLite INSERT – PŘI AKTUALIZACI DUPLIKÁTNÍHO KLÍČE (UPSERT)