create table tabla_copiada as (SELECT * FROM tabla _que_ copio);
SET NOMBRE= REPLACE(NOMBRE, 'á','a','é','e','í','i','ó','o','ú','u'),
APELLIDO1= REPLACE(APELLIDO1, 'á','a','é','e','í','i','ó','o','ú','u'),
APELLIDO2= REPLACE(APELLIDO2, 'á','a','é','e','í','i','ó','o','ú','u');
CURSOR USU IS SELECT NOMBRE, APELLIDO1, APELLIDO2 FROM TABLA_CON_ACENTOS;
REG_USU TABLA_CON_ACENTOS%ROWTYPE;
NOM_USU TABLA_CON_ACENTOS.NOMBRE%TYPE;
APE1_USU TABLA_CON_ACENTOS.APELLIDO1%TYPE;
APE2_USU TABLA_CON_ACENTOS.APELLIDO2%TYPE;
BEGIN
OPEN USU;
LOOP
FETCH USU INTO REG_USU;
EXIT WHEN REG_USU%NOTFOUND;
UPDATE TABLA_CON_ACENTOS REPLACE(REG_USU.NOMBRE, 'á', 'a', 'é','e', 'í','i','ó','o','ú','u') WHERE REG_USU.NIF=TABLA_CON_ACENTOS.NIF;
UPDATE TABLA_CON_ACENTOS REPLACE(REG_USU.APELLIDO1, 'á', 'a', 'é','e', 'í','i','ó','o','ú','u') WHERE REG_USU.NIF=TABLA_CON_ACENTOS.NIF;
UPDATE TABLA_CON_ACENTOS REPLACE(REG_USU.APELLIDO2, 'á', 'a', 'é','e', 'í','i','ó','o','ú','u') WHERE REG_USU.NIF=TABLA_CON_ACENTOS.NIF;
END LOOP;
CLOSE USU;
END;