Hi WildSery пишет:
if (first_execute = 1) then begin sql = '... where f1 = :p1 and f2 = :p2'; -- тут каким-то образом заполняем параметры end else begin sql = '... where f1 = :p2 and f2 = :p5 and f3 = :p8'; -- тут каким-то образом заполняем параметры end execute statement sql;
Узнаю коллегу проктолога :-DЗачем if если можно собираться динамически, мое предложени это свести к ситуации когда параметры для execute statement ненужны.
WBR Evgney Putilin.

