PRBLEM IN SIMPLE LOOP [message #339949] |
Sun, 10 August 2008 03:53 ![Go to next message Go to next message](/forum/theme/orafaq/images/down.png) |
sajidrazmi
Messages: 47 Registered: August 2008 Location: oman
|
Member |
|
|
HI ALL
I AM GETTING ONE PROBLEM
I HAVE TWO BLOCK IN ONE BLOCK I GOT ALL THE DATA NOW I WANT TO DIPLAY SOME RECORDS IN SECOND BLOCK I HAVE WRITTEN THIS CODE
BEGIN
GO_BLOCK('BLK_TAS_TEMP');
FIRST_RECORD;
LOOP
IF :BLK_TAS_TEMP.TAS_TEMP_STATUS ='A' THEN
GO_BLOCK('ASG_TAS_ABS');
CLEAR_BLOCK(NO_VALIDATE);
:ASG_TAS_ABS.TAS_ABS_EMP_CODE:=:BLK_TAS_TEMP.TAS_TEMP_EMP_CODE;
:ASG_TAS_ABS.TAS_ABS_EMP_NAME:=:BLK_TAS_TEMP.TAS_TEMP_EMP_NAME;
:ASG_TAS_ABS.TAS_ABS_STATUS :='A';
NEXT_RECORD;
END IF;
GO_BLOCK('BLK_TAS_TEMP');
EXIT WHEN:SYSTEM.LAST_RECORD ='TRUE';
NEXT_RECORD;
END LOOP;
FIRST_RECORD;
END;
BUT IN THIS BLOCK I AM GETTING ONLY LAST ROW DATA
PLEASE HELP ME OUT OF THIS PROBLEM
THANKS
|
|
|
|
|
Re: PRBLEM IN SIMPLE LOOP [message #340005 is a reply to message #339980] |
Sun, 10 August 2008 23:40 ![Go to previous message Go to previous message](/forum/theme/orafaq/images/up.png) |
sajidrazmi
Messages: 47 Registered: August 2008 Location: oman
|
Member |
|
|
hi dear thanks for giving me response i have solve my problem
i have written these codes now it is working properly
GO_BLOCK('BLK_TAS_TEMP');
FIRST_RECORD;
LOOP
GO_BLOCK('ASG_TAS_ABS');
IF :BLK_TAS_TEMP.TAS_TEMP_STATUS ='A' THEN
GO_BLOCK('ASG_TAS_ABS');
:ASG_TAS_ABS.TAS_ABS_EMP_CODE:=:BLK_TAS_TEMP.TAS_TEMP_EMP_CODE;
:ASG_TAS_ABS.TAS_ABS_EMP_NAME:=:BLK_TAS_TEMP.TAS_TEMP_EMP_NAME;
:ASG_TAS_ABS.TAS_ABS_STATUS :='A';
next_record;
end if;
GO_BLOCK('BLK_TAS_TEMP');
EXIT WHEN :SYSTEM.LAST_RECORD ='TRUE';
NEXT_RECORD;
END LOOP;
|
|
|