Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

pl/sql

Estas en el tema de pl/sql en el foro de Bases de Datos General en Foros del Web. Hola. tengo una query de accion asi: insert into (i_campo1,i_campo2....) select campo1, campo2... from tabla where xxx funciona sin problemas, pero, necesito hacer un procedimiento ...
  #1 (permalink)  
Antiguo 22/03/2006, 14:28
 
Fecha de Ingreso: octubre-2004
Ubicación: Santiago de Chile
Mensajes: 504
Antigüedad: 20 años, 2 meses
Puntos: 0
Información pl/sql

Hola.
tengo una query de accion asi:
insert into (i_campo1,i_campo2....)
select campo1, campo2... from tabla where xxx

funciona sin problemas, pero, necesito hacer un procedimiento alm. para este proceso. y lo estoy haciendo asi:

create or replace procedure mi_proc ()
is
v_campo1 tabla.campo1%TYPE;
v_campo2 tabla.campo2%TYPE;
begin
insert into (v_campo1,v_campo2)
select campo1, campo2 from tabla where xxx;
end;

me dice:
PL/SQL: ORA-01732: operación de manipulación de datos no válida en esta vista
apuntando al insert.


Atte
Mauricio
__________________
Dios es mas grande que tu problema :-)
  #2 (permalink)  
Antiguo 22/03/2006, 18:13
 
Fecha de Ingreso: noviembre-2005
Mensajes: 658
Antigüedad: 19 años, 2 meses
Puntos: 3
Te falta agregar la tabla en el Insert

insert into TUTABLA (v_campo1,v_campo2)
select campo1, campo2 from tabla where xxx;

Prueba asi y ve que pasa
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:22.