Funkce přeruší provádění požadavku klienta s číslem client_number na serveru. Pokud klient s tímto číslem neexistuje nebo server pro něj právě neprovádí žádný požadavek, funkce neudělá nic. Klient zůstává připojen. Odpojit běžného klienta může obdobná funkce Kill_user. Ukončit pracovní vlákno může funkce Operation_limits.
Funkci může volat pouze provozní správce databáze.
Funkce slouží k vnějšímu násilnému přerušení provádění dlouho trvajícího požadavku klienta, například zodpovídání špatně položeného dotazu, zacyklení v proceduře na serveru nebo nekonečné čekání na zámek. Funkce nepřeruší čekání klienta na semafor, na událost nebo čekání ve funkci Sleep a sama sebe.
Je-li požadavek klienta přerušen uvnitř provádění transakce, provede se rollback transakce.
Číslo klienta lze zjistit například z výsledku dotazu _iv_logged_users nebo funkcí Client_number .
Funkce vrací FALSE při úspěchu a TRUE při chybě.
SELECT client_number FROM _iv_logged_users INTO :cli_num WHERE login_name='David'a poté provozní správce zavolá funkci cd_Break_user:
cd_Break_user(cdp, cli_num);