|
|
|
|
Re: so ???? [message #289504 is a reply to message #289476] |
Sat, 22 December 2007 18:33 |
shivaram9
Messages: 35 Registered: August 2006
|
Member |
|
|
check if there are any records are fetched using tht cursor
first assign values then do go item.
:EMPLOYEES.EMPLOYEE_ID:=E;
:EMPLOYEES.LAST_NAME:=L;
:EMPLOYEES.HIRE_DATE:=H;
:EMPLOYEES.SALARY:=S;
use go_item(.....);
Try this, dont know if this will solve ur problem.
|
|
|
|
Re: so ???? [message #290217 is a reply to message #289518] |
Fri, 28 December 2007 00:43 |
mintomohan
Messages: 104 Registered: November 2006 Location: India
|
Senior Member |
|
|
could you please try the following code:
DECLARE
CURSOR C1 IS SELECT EMPLOYEE_ID,LAST_NAME,HIRE_DATE,SALARY FROM EMPLOYEES WHERE FIRST_NAME||' '||LAST_NAME = :BLOCK3.L ;
E NUMBER;
L VARCHAR2(22);
H DATE;
S NUMBER;
BEGIN
GO_BLOCK('EMPLOYEES');
OPEN C1;
LOOP
FETCH C1 INTO E,L,H,S;
EXIT WHEN C1%NOTFOUND;
:EMPLOYEES.EMPLOYEE_ID:=E;
:EMPLOYEES.LAST_NAME:=L;
:EMPLOYEES.HIRE_DATE:=H;
:EMPLOYEES.SALARY:=S;
END LOOP;
END;
|
|
|