Soy nuevo en plsql y estoy intentado hacer un insert con select en un procedimiento de pl sql
Código SQL:
Me dice single row subquery returns more than one rowVer original
PROCEDURE INSERTAMAPEO( PCO_CATEGORIA IN WEBCATEGORIAMAP.CO_CATEGORIA%TYPE, PCO_CATEGORIA_SAP IN WEBCATEGORIAMAP.CO_CATEGORIA_SAP%TYPE )AS AUX WEBCATEGORIAMAP.CO_CATEGORIA_SAP%TYPE; BEGIN aux:= concat(PCO_CATEGORIA_SAP,'%'); INSERT INTO WEBCATEGORIAMAP VALUES (PCO_CATEGORIA, (SELECT co_categoria_sap FROM webcategoriasap WHERE co_categoria_sap LIKE AUX)); END INSERTAMAPEO;
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.