Hola.
Soy nuevo en plsql y estoy intentado hacer un insert con select en un procedimiento de pl sql
Código SQL:
Ver originalPROCEDURE 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;
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.