SQL_host_execute

c/c++pascal

BOOL cd_SQL_host_execute(cdp_t cdp, const char * statement, uns32 * results, const t_clivar * hostvars, unsigned hostvars_count);
function cd_SQL_host_execute(cdp : cdp_t; statement : Pchar; var results; hostvars : ^t_clivar; hostvars_count : Integer) : Boolean;

Parametry

cdp kontextová proměnná klienta]
statement příkaz jazyka SQL
results pole čísel, do nichž se zapíše informace o výsledku operace; musí mít svou první složku před zavoláním inicializovanou hodnotou nula
hostvars pole popisující proměnné klienta
hostvars_count počet složek pole hostvars

Od verze:

7.0

Popis

Funkce vykoná příkaz jazyka SQL zadaný v parametru statement. Při překladu volání této funkce se nekontroluje smysluplnost SQL příkazu - případná syntaktická chyba příkazu se projeví až při běhu, kdy SQL server ohlásí, že nemůže splnit požadavek.

Platí pro ní vše, co je uvedeno v popisu funkce SQL_execute.

Pomocí pole hostvars lze SQL serveru předat popis proměnných klientské aplikace, které mohou být použity v příkazu statement. Parametr hostvars_count obsahuje počet takto předávaných proměnných.

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