Pro vlo₧enφ jedno°ßdkovΘho SQL p°φkazu do programu slou₧φ direktiva sql
. Zapisuje se takto:
#sql p°φkazy v jazyce SQL
P°φklad:
#sql CALL ZrusitReservaci(:<limitRez)
nebo mφsto
if YesNo_box("Varovßnφ",syesno) then begin
sdel := "DELETE FROM Registr WHERE cislo="+Int2str(cisadr);
if SQL_execute(sdel) then Signalize;
lze psßt
if YesNo_box("Varovßnφ",syesno) then begin
#sql DELETE FROM Registr WHERE cislo=:<cisadr
Pokud chcete zadat p°φkazy na vφce °ßdkßch, pou₧ijte direktivy sqlbegin a sqlend takto:
#sqlbegin
p°φkazySQL
......
p°φkazy SQL
#sqlend
Takto zadanΘ p°φkazy SQL se provedou stejn∞, jako kdyby byly uvedeny jako parametr funkce SQL_execute
. Zadßte-li vφce p°φkaz∙ v jednΘ direktiv∞, vÜechny se provedou v jednΘ transakci. Informaci o p°φpadnΘ chyb∞ p°i jejich provßd∞nφ lze zobrazit v okn∞ pomocφ funkce Signalize
.
P°φklad:
#sqlbegin
BEGIN ATOMIC "
DECLARE i INT;
SET i = 1;
WHILE i <= 10 DO
INSERT INTO Tab3 (cislo) VALUES (i);
SET i = i + 1;
END WHILE;
END
#sqlend
Viz takΘ: | KompilaΦnφ direktivy a makra |
SQL ve vnit°nφm programovacφm jazyce |