BEGIN
declare vtablename varchar(50);
declare vtablecount integer;
select count(1) into vtablecount from SYSCAT.TABLES Where TABSCHEMA='snerc';
IF vtablecount>0 Then
FOR RECORD_COUNT AS select TABNAME from SYSCAT.TABLES Where TABSCHEMA='snerc'
DO
SET vtablename=TABNAME;
insert into snerc.RECORD_COUNT(TABLE_NAME,NUMBER_OF_ROWS) SELECT vtablename ,count(1) from snerc.vtablename;
END FOR;
COMMIT;
END IF;
END
when i pass table name dynamically during runtime.
snerc.vtablename is an undefined name.