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

Función Returns XML

Estas en el tema de Función Returns XML en el foro de PostgreSQL en Foros del Web. Buenas! Cuento corto: Estoy haciendo un módulo de recetas para una amasandería, y me gustaría tomar los datos de cierta receta, agregar los ingredientes, y ...
  #1 (permalink)  
Antiguo 23/06/2011, 18:48
 
Fecha de Ingreso: enero-2010
Ubicación: Iquique
Mensajes: 16
Antigüedad: 14 años, 10 meses
Puntos: 1
Pregunta Función Returns XML

Buenas!

Cuento corto:

Estoy haciendo un módulo de recetas para una amasandería, y me gustaría tomar los datos de cierta receta, agregar los ingredientes, y luego devolver como XML.
El tema es que por más que leo sobre funciones en google, no encuentro nada que me de una idea tanto como para manejar datos dentro de la función como para devolver en formato XML (o como String/Text en su defecto...)

Para obtener cierta receta, tengo esto:
Código SQL:
Ver original
  1. SELECT * FROM recetas WHERE rec_pk_id = 1
Y en respuesto obtengo:
Código:
 rec_pk_id |   rec_nombre    | rec_tiempo | rec_tipo | rec_preparacion
-----------+-----------------+------------+----------+------------------
         1 | Torta Chocolate | 00:30:00   |        1 | Se hace tal cosa
Cada receta tiene distintos ingredientes, para obtener los ingredientes de la receta anterior, ejecuto esto:
Código SQL:
Ver original
  1. SELECT * FROM ingredientes WHERE ing_fk_receta = 1;
Código:
 ing_pk_id | ing_fk_receta | ing_cantidad | ing_fk_um | ing_fk_producto
-----------+---------------+--------------+-----------+-----------------
         1 |             1 |          293 |         1 |               1
         2 |             1 |          320 |         1 |               3
         3 |             1 |           60 |         1 |               8
         4 |             1 |            6 |         1 |               5
         5 |             1 |          313 |         2 |              16
         6 |             1 |          150 |         1 |               6
         7 |             1 |          400 |         1 |               6
         8 |             1 |            2 |         3 |              13
Entonces la idea que tengo, es que al llamar desde mi aplicación a la función: getReceta(id_Receta) me devuelva los datos de la receta en formato XML:
Código XML:
Ver original
  1. <Torta_Chocolate>
  2.    <Info_receta id="1" duracion="00:30:00" tipo="1" />
  3.    <Preparacion>Se hace tal cosa</Preparacion>
  4.    <Ingredientes>
  5.       <Ingrediente cantidad="293" uMedida="1" producto="1" />
  6.       <Ingrediente cantidad="320" uMedida="1" producto="3" />
  7.       .....
  8.    </Ingredientes>
  9. </Torta_Chocolate>

Cualquier cosa que me de una idea se agradece ;)

Gracias

Etiquetas: funcion, xml
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:18.