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

Stored Procedure que devuelvan XML

Estas en el tema de Stored Procedure que devuelvan XML en el foro de Oracle en Foros del Web. Hola: Necesito que un Stored Procedure me devuelva un XML en vez de un cursor, realice unas pruebas y mi stored compilo, pero al realizar ...
  #1 (permalink)  
Antiguo 03/09/2009, 09:46
 
Fecha de Ingreso: enero-2008
Mensajes: 63
Antigüedad: 16 años, 3 meses
Puntos: 1
Stored Procedure que devuelvan XML

Hola:
Necesito que un Stored Procedure me devuelva un XML en vez de un cursor, realice unas pruebas y mi stored compilo, pero al realizar el llamado me sale un mensaje de error "PLS-00306: wrong number or types of arguments in call to...".
Les paso el código, y quisiera sus opiniones al respecto, si supieran de alguna información adicional para tratar este tipo de casos.
Trabajo con Oracle 10g (2) y Visual Basic 2005 .NET

Gracias

Código:
CREATE OR REPLACE PROCEDURE jn.GetXML(
    pcodigocolor    char,       -- Código de color
    pxml out xmltype
    )
IS
    vcodigocolor    char(6)     := substr(pcodigocolor,1,6);
begin
    dbms_output.enable;
    begin    
        select  xmlagg(xmlelement("colores",xmlforest(t1.cor_sortimento as "codigo", t1.descricao as "descripcion")))
        into    pxml 
        from    jn.basi_100 t1
        where   t1.cor_sortimento = vcodigocolor
            and t1.tipo_cor       = 1;
    end; 

exception
     when no_data_found then
       null;
     when others then
     -- consider logging the error and then re-raise
       raise;
end GetXML;
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 17:12.