|
|
| wb_psql_out_param_count | 'Prepared' SQL funkce | wb_psql_out_param_length |
Funkce přečte a vrátí hodnotu (nebo její část) OUT nebo INOUT parametru, jehož index je uveden v parametru out_param_index. SQL příkaz s identifikátorem psql již musí být proveden, tj. tuto funkci lze zavolat až po úspěšném provedení funkce wb_psql_execute. Celá hodnota bude přečtena, pokud buď nebudou uvedeny parametry out_param_offset a out_param_size, nebo pokud out_param_offset bude mít hodnotu 0 a out_param_size bude mít hodnotu rovnou délce hodnoty OUT parametru, který má funkce přečíst.
Při úspěšném provedení vrací funkce hodnotu (nebo její část) OUT nebo INOUT parametru SQL příkazu, při chybě vrací FALSE.
Odeslání hodnoty IN parametru na SQL server, provedení příkazu, zjištění počtu OUT parametrů, zjištění délky OUT parametru a přečtení hodnoty OUT parametru.
$psql=wb_psql_prepare($connection,"SELECT name INTO ? FROM Person WHERE ID=?"); wb_psql_send_param($psql, 1 /*druhý parametr*/, 123 /*hodnota parametru*/); wb_psql_execute($psql); echo "počet OUT parametrů: ".wb_psql_out_param_count($psql)."\n"; echo "délka prvního OUT parametru: ".wb_psql_out_param_length($psql,0)."\n"; echo "hodnota prvního OUT parametru: ".wb_psql_get_out_param($psql,0)."\n";
| wb_psql_out_param_count | 'Prepared' SQL funkce | wb_psql_out_param_length |