Parametry
curs | číslo tabulky nebo otevřeného kurzoru |
[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 této funkce nelze odvolat pomocí Roll_back.
Pro vymazání a uvolnění všech záznamů v tabulce lze použít rychlejší Truncate_table
.
Efektivnějším způsobem práce s daty (vkládání, mazání, vyhledávání) je použití jazyka SQL, zvláště pak uložených procedur.
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
.
Viz