You can't use a bind variable there! I think those last two lines would need to be:Code:SQL_STMT:='SELECT '||AGGREGATION_TYPE_VAR||'('||COLUMN_NAME_VAR||'),'||AGGR_COLUMN_VAR||' FROM '||TABLE_NAME_VAR|| ' WHERE '||COLUMN_NAME_VAR||'=10 GROUP BY '||':PAR1'; EXECUTE IMMEDIATE SQL_STMT INTO CURRENT_EXET_NUMBER USING AGGR_COLUMN_VAR;BTW what happens when it returns more than one row?Code:' WHERE '||COLUMN_NAME_VAR||'=10 GROUP BY '||AGGR_COLUMN_VAR; EXECUTE IMMEDIATE SQL_STMT INTO CURRENT_EXET_NUMBER;




Reply With Quote