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 clause? : Sql dba
What are the different types of database management systems?
How many functions are there in sql?
what are all the different types of indexes? : Sql dba
What are system versioned tables?
How do you change a value in sql?
what are the non-standard sql commands supported by 'mysql'? : Sql dba
What is a temporal table?
Define SQL and state the differences between SQL and other conventional programming Languages?
What are stored procedures used for?
Why we use join in sql?
What are records give examples?
Which one is better sql or oracle?
how to escape special characters in sql statements? : Sql dba
what is a tablespace? : Sql dba