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:
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.
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


0