Write_lob

c/c++pascal

BOOL [cd_]Write_lob([cdp_t cdp], tcurstab curs, trecnum position, tattrib attr, uns32 size, void * buffer);
function [cd_]Write_var([cdp : cdp_t]; curs : tcurstab; position : trecnum; attr : tattrib; size : uns32; var buffer) : Boolean;

Parametry

curs číslo otevřeného kurzoru nebo tabulky - viz podrobnosti
position číslo záznamu, kam se údaje mají zapsat
attr číslo sloupce, jehož hodnota se přepisuje
size celková délka LOBu
buffer zapisovaná hodnota
[cdp kontextová proměnná klienta]

Popis

Funkce zapíše v tabulce, jejíž číslo curs bylo nalezeno pomocí funkce Find_object, nebo v dotazu číslo curs otevřeného funkcemi Open_cursor nebo Open_cursor_direct, do sloupce proměnné velikosti attr size bajtů z proměnné buffer.

Funkce slouží k jednorázovému zápisu hodnoty do sloupce proměnné velikosti (BLOB, CLOB) na rozdíl od funkce Write_var, kde se zapisuje po částech.

Hodnota funkce

Funkce vrací při úspěchu FALSE, při neúspěchu TRUE.

Viz