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 
  
 

