Parametry
curs | deklarovanß tabulka nebo otev°en² kurzor - viz podrobnosti |
[cdp | kontextovß prom∞nnß klienta] |
Popis
Funkce Delete_all_records
vyma₧e vÜechny platnΘ zßznamy tabulky nebo kurzoru curs.
Chcete-li zruÜit pouze n∞kterΘ zßznamy v tabulce, pak bu∩ na n∞ postupn∞ zavolejte funkce Delete
, anebo vytvo°te kurzor obsahujφcφ zßznamy, kterΘ majφ b²t zruÜeny, a na n∞j zavolejte funkci Delete_all_records
. Druh² postup je rychlejÜφ, nelze ho vÜak pou₧φt v rßmci transakce (ukonΦφ, tj. zruÜφ probφhajφcφ transakci). Efekt funkce nelze odvolat pomocφ Roll_back.
Hodnota funkce
Funkce vracφ hodnotu FALSE, pokud se akci poda°ilo ·sp∞Ün∞ provΘst. V opaΦnΘm p°φpad∞ vracφ TRUE a povahu chyby lze zjistit volßnφm funkce Signalize
.
P°φklad
var c : cursor;
.....
if not Open_sql_cursor(c,'SELECT * FROM Prodej WHERE datum < 1.1.1994') then
begin
Delete_all_records(c);
Close_cursor(c)
end;
Viz