Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Firebird e Interbase (https://www.clubdelphi.com/foros/forumdisplay.php?f=19)
-   -   Procedimiento que retorna XML (https://www.clubdelphi.com/foros/showthread.php?t=53621)

mamaro 25-02-2008 20:02:04

Procedimiento que retorna XML
 
Hola amigos del foro ... últimamente ando muy preguntón.

Hace un par de días que tengo un problema ... la cuestión es que necesito hacer un procedimiento almacenado (o una UDF) que reciba como parámetro una consulta SQL (un Select en formato texto), y retorne un XML también en formato texto (se supone que los XMLs no serán muy grandes así que no hay problemas con los tamaños de los campos por lo que pensé utilizar varchar).

El problema se presenta con que la consulta la recibo de forma dinámica, y dentro del procedimiento no sé como obtener la cantidad de campos ni el nombre de cada uno, para con ellos formar la estructura.:confused:

Si alguien tiene experiencia en el tema o se le ocurre algo les agradesco mucho, saludos. :)

poliburro 25-02-2008 22:34:57

Y tiene que ser por fuerza firebird?,

por que de no ser así, Con Sql Server es algo muy facil de realizar. Busca la documentación de la claúsula For Xml de Sql Sserver

suerte

mamaro 26-02-2008 19:45:30

Hola
 
Antes que nada gracias por responder
El tema es que el proyecto ya está en funcionamiento por lo que no puedo cambiar de motor.

Saludos y gracias :)

rastafarey 05-03-2008 17:47:02

resp
 
Por no solo retornas los datos y en el cliente armas el archivo xml.

No se eso digo.

Por que para que enviar tantos datos extras con lo del formateo del xml.

Aunque si la funcion recive una instruccion sql esto es uan cadena mas no los datos.


La franja horaria es GMT +2. Ahora son las 07:39:58.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi