<sqlaction sqltextvariable="promenna s sql vyrazem">SQL vyraz</sqlaction>
Tag sqlaction
provede zadaný SQL výraz.
Slouží pro provádění SQL příkazů, které nevrací žádný výsledek (INSERT, UPDATE, DELETE).
Pokud je zadán parametr sqltextvariable, použije se SQL dotaz z dané proměnné,
jinak se použije text uvnitř tagu.
Použití proměnné umožňuje spouštění stejného SQL dotazu na různých místech formuláře, takže se nemusí dotaz opakovat.
Atributy:
sqltextvariable
- (nepovinný) Jméno proměnné, která obsahuje SQL výraz. SQL výraz může být zadán také přímo v těle tagu sqlvariable
.<sqlaction> INSERT INTO PuvodniDochazka (DatumCasOperace, RC, OsobniCislo, DatumNastupu, KodOperace, VlozenoManualne, VlozenoOnline, Terminal, Karta) VALUES ({$casVlozeni:timestamp}, {$osoba[0]}, {$osoba[1]}, {$osoba[2]:sqltimestamp}, {$kodOperace}, 0, 1, {$kodTerminalu}, {$kodIdMedia}) </sqlaction>
<variable name="sqlDotaz" preserveparams="1"> INSERT INTO PuvodniDochazka (DatumCasOperace, RC, OsobniCislo, DatumNastupu, KodOperace, VlozenoManualne, VlozenoOnline, Terminal, Karta) VALUES ({$casVlozeni:timestamp}, {$osoba[0]}, {$osoba[1]}, {$osoba[2]:sqltimestamp}, {$kodOperace}, 0, 1, {$kodTerminalu}, {$kodIdMedia}) </variable> ... <sqlaction sqltextvariable="sqlDotaz"/>