Buenas Tardes amigos tengo un problema
estoy tratando de hacer un insert ha algunos campos de una tabla con el resultado de un select de otra tabla en oracle
Mi codigo es el siguiente:
*-Tabla dondevoy a registrar los datos
create table TMP_REGISTRO_21
(
CODIGO NUMBER(38),
DESCRIPCION VARCHAR2(500),
CIUDAD VARCHAR2(500),
ESTADO VARCHAR2(50),
NADA VARCHAR2(10)
)
*- Tabla donde realizo el select
create table TMP_REGISTROS
(
CODIGO NUMBER(38),
DESCRIPCION VARCHAR2(500),
CIUDAD VARCHAR2(500),
ESTADO VARCHAR2(50)
)
*-Estoy probando con este codigo pero no me sale ningun error pero no registra
DECLARE vpACTUALIZA VARCHAR2(2000);
pTABLADESTINO VARCHAR2(4000):='TMP_REGISTRO_21';
vpACTCAMPOS VARCHAR2(4000):='CODIGO,DESCRIPCION,CIUDAD,ESTADO' ;
BEGIN
vpACTUALIZA:='INSERT INTO '||pTABLADESTINO||'('||vpACTCAMPOS||') SELECT '||vpACTCAMPOS||' FROM TMP_REGISTROS';
COMMIT;
DBMS_OUTPUT.put_line(vpACTUALIZA);
END;
Saludos Cordiales y muchas gracias por anticipado su apoyo