| Oracle FAQ | Your Portal to the Oracle Knowledge Grid | |
Home -> Community -> Usenet -> c.d.o.server -> I think I need to use Rowid??
I have a table with 500,000 records. I want to to do a query
in plsql on the table itself.
Example
Select * From Basic A, BASIC B Where A.lname = B.lname And A.fname = B.fname And A.SSN != B.SSN
Joe Condle
System Engr
Medical ARchival Systems Inc.
Procedure m111(v_all OUT NUMBER)
IS
ma basic%ROWTYPE
mb basic%ROWTYPE
CURSOR c1 IS
SELECT * FROM basic;
CURSOR c2 IS
Select * FROM basic
WHERE ma.lname = basic.lname
AND ma.lname = basic.lname
AND ma.SSN != basic.SSN;
i_same NUMBER;
BEGIN
i_same :=0;
n :=0;
OPEN c1;
LOOP
FETCH c1 INTO ma;
EXIT WHEN c1%NOTFOUND
OPEN c2;
LOOP
FETCH c2 INTO mb;
EXIT WHEN c1%NOTFOUND
INSERT INTO m1111()
VALUES()
i_same := i_same +1;
n := n+1;
IF n>100 THEN
COMMIT;
n:=0;
ENDIF:
END LOOP;
CLOSE c2;
END LOOP
Close c1;
END:
Received on Fri May 01 1998 - 09:08:37 CDT
![]() |
![]() |