write a query to delete similar records in particular
fields(columns) in different tables
Answer Posted / ramkumar v
CREATE OR REPLACE PROCEDURE DUP AS
DECLARE
TABLENAME_TMP TABLE;
CURSOR C1 IS
SELECT M.TABLE_NAME
FROM USER_TAB_COLS M
WHERE M.COLUMN_NAME LIKE 'EMPNO';
BEGIN
OPEN C1;
LOOP
FETCH C1 INTO TABLENAME_TMP;
WHEN C1%NOTFOUND THEN EXIT;
DELETE FROM TABLENAME_TMP A WHERE ROWID NOT IN
(SELECT MAX(ROWID) FROM TABLENAME_TMP B
WHERE A.EMPNO>=B.EMPNO);
ENDLOOP;
CLOSE C1;
END DUP;
Is This Answer Correct ? | 4 Yes | 4 No |
Post New Answer View All Answers
What is pl sql variable?
What is exit statement?
What is output spooling in sql*plus?
how do you know if your mysql server is alive? : Sql dba
How can you fetch first 5 characters of the string?
What are sql indexes?
What is a stored procedure in sql with example?
How would you convert date into julian date format?
What is the reports view in oracle sql developer?
What is sql trigger example?
Define a temp table?
Is postgresql a server?
What has stored procedures in sql?
what is self-join? : Sql dba
How many commands are there in sql?