Tag: trucos SQL

12
Dic

Evitar el error Oracle ORA-04091 (tabla mutante)

Este error ocurre usualmente al realizar una consulta de un campo desde un trigger y ese campo es el que hace, que salte el trigger.   Vamos a ver un ejemplo, que produce este error: — Creamos una tabla CREATE TABLE usuarios (id Number, nombre VARCHAR2(10)); — Insertamos registros de prueba INSERT INTO usuarios values (1, ‘Pepe’); INSERT INTO usuarios

Read more

26
Jul

Busqueda de un texto en el código PL/SQL almacenado en base de datos

No os ha pasado alguna vez, que tenéis que buscar un literal en cierta parte del código y no os acordais donde era. Una forma rápida y sencilla es consultar las tablas user_source o all_source. Estas tablas contienen por cada línea de código el propietario del objeto, el nombre del objeto, el tipo, la línea y el contenido de la

Read more

2
Jun

Eliminación de registros duplicados en Oracle

Ejemplo de eliminación sencilla de registros duplicados en una tabla Oracle: Creamos una tabla: SQL> create table tabla (ID number, columna1 varchar2(20), columna2 varchar2(20)); # Hacemos algunos insert en la tabla: SQL> insert into tabla values (1, ‘primero’, ‘primero’); SQL> insert into tabla values (2, ‘segundo’, ‘primero’); SQL> insert into tabla values (3, ‘tercero’, ‘primero’); SQL> commit; # Duplicamos un

Read more