Oracle - INSERT SELECT DINAMICO

 
Vista:

INSERT SELECT DINAMICO

Publicado por ALVARO (1 intervención) el 29/09/2020 16:48:28
Buenas,

Tengo el siguiente cursor en un procedimiento almacenado:

1
2
3
4
5
6
7
8
CURSOR tablas  IS
	  SELECT 'SELECT COUNT(1) FROM '||DEST_TABLE_NAME||'' TABLE_COUNT,
	  	 DEST_TABLE_NAME TABLE_NAME
	    FROM tabla;
me devuelve lo siguiente:
SELECT COUNT(1) FROM table_1
SELECT COUNT(1) FROM table_2
SELECT COUNT(1) FROM table_3

lo que hago es sacar el count de las tablas interesadas y en el caso de que alguna no lleve registros,
mi idea es hacer un INSERT INTO TABLA SELECT * FROM TABLA con los datos del dia anterior.

El problema es que quiero hacer el insert select, pero quitando un campo del insert, es decir, no quiero meter el campo fecha, ya que lo tengo como parámetro. Sabéis alguna forma de poder hacerlo de manera dinámica.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder