Как выполнить запрос состоит из динамического SQL с динамическим, где предложение состоит из параметров привязки - PullRequest
0 голосов
/ 20 ноября 2018
stmt_ := 'SELECT col1,col2, ;
   stmt_ := stmt_ || ' FROM TABLE';

   group_by_ := ' GROUP BY col3,col4';

   IF (source_ref_ = 'INVOICE') THEN
      stmt_ := stmt_ || ' WHERE col3= :Col_3_val AND col4= :Col_4_val '; 
   ELSE
      stmt_ := stmt_ || ' WHERE col2= :Col_2_val AND col3= :Col_3_val AND col4= :Col_4_val'; 
   END IF; 
stmt_ := stmt_ + group_by

У нас есть способ выполнить этот запрос из одной команды EXECUTE

...