Mysql változó használata

Mysql változó használata
2009-03-20T12:36:45+01:00
2009-03-20T14:33:15+01:00
2022-11-13T00:10:40+01:00
kamelas
Adott egy tárolt eljárás, amiben egy ideiglenes táblát hozok létre (temporary tábla nem használható). Szeretném a tábla nevét véletlenszerűen megadni, hogy két szál ne tudja ugyanazt a táblát írni/olvasni.

declare tmp_table varchar(30) default 'tmp_table_'+FLOOR(RAND()*1000)); create table if not exists tmp_table(...);

Ekkor letrejon egy 'tmp_table' tabla. Hogyan tudok az azonos nevu valtozora hivatkozni ebben a helyzetben?
Mutasd a teljes hozzászólást!
Nem. MySql tárolt eljárásán belül összerakod a create table sql utasítást egy sztringbe, aztán azt a sztringben lévő SQL-t futtatod. Lásd itt.
Mutasd a teljes hozzászólást!

Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd