Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/07/2013, 04:31
majuva68
 
Fecha de Ingreso: marzo-2013
Mensajes: 2
Antigüedad: 11 años, 8 meses
Puntos: 0
insert con select en pl sql

Hola.

Soy nuevo en plsql y estoy intentado hacer un insert con select en un procedimiento de pl sql
Código SQL:
Ver original
  1. PROCEDURE INSERTAMAPEO(
  2.   PCO_CATEGORIA       IN    WEBCATEGORIAMAP.CO_CATEGORIA%TYPE,
  3.   PCO_CATEGORIA_SAP   IN    WEBCATEGORIAMAP.CO_CATEGORIA_SAP%TYPE
  4.   )AS
  5.   AUX WEBCATEGORIAMAP.CO_CATEGORIA_SAP%TYPE;
  6.   BEGIN
  7.     aux:= concat(PCO_CATEGORIA_SAP,'%');
  8.     INSERT  INTO WEBCATEGORIAMAP  VALUES (PCO_CATEGORIA, (SELECT co_categoria_sap FROM webcategoriasap WHERE co_categoria_sap LIKE AUX));
  9.    
  10.   END INSERTAMAPEO;
Me dice single row subquery returns more than one row

Yo quiero insertar todas las rows que devuelve.
Alguien me puede ayudar y decirme que hago mal.

Se que deberia sacar la subquery pero no se como, me da errores cuando la saco.
Gracias.

Última edición por gnzsoloyo; 25/07/2013 a las 04:47