|
Re: how to count the no of rows in a block before inserting [message #392155 is a reply to message #392153] |
Mon, 16 March 2009 12:05 |
ghulam
Messages: 2 Registered: March 2009 Location: UK
|
Junior Member |
|
|
PLEASE REPLACE 'BLOCK_TO_BE_CHECKED' WITH YOUR BLOCK NAME AND 'TEST_VARIABLE' WITH A REQUIRED VARIABLE IN THE SAME BLOCK.
I HOPE THIS IS IT WHAT YOU ARE LOOKING FOR.
declare
count number;
begin
go_block('BLOCK_TO_BE_CHECKED');
FIRST_RECORD;
count := 0;
loop
IF :BLOCK_TO_BE_CHECKED.TEST_VARIABLE IS NOT NULL THEN
COUNT := COUNT+1;
END IF;
if :SYSTEM.LAST_RECORD = 'TRUE' then
EXIT;
ELSE
NEXT_RECORD;
end if;
END LOOP;
MESSAGE('NUMBER OF ROWS UPDATED BY USER ='|| COUNT);
END;
|
|
|
|