Hola gente:
Tengo un cliente que realiza consultas sobre ocho tablas distintas entre si, segun la eleccion del operador.
Actualmente la consulta la genero en el programa de la siguiente manera (la envio en seudocodigo):
myquery = 'SELECT '
Segun choice_de_operador Hacer
1 : query = myquery + ' a1, a2, a3 from TablaA '
2 : query = myquery + ' b1 from TablaB '
...
7 : query = myquery + ' g1, g2, g3, g4 from TablaG '
8 : query = myquery + ' h1, h2 from TablaH '
FinSegun
res = Consulta(query)
Mi consulta es la siguiente: es posible que la estructura de la funcion que está en el cliente la pueda trasladar a una funcion en el servidor Postgres? De tal manera que la consulta la pueda hacer asi:
res = Consulta(choice_de_operador)
He pensado en usar vistas dentro de una funcion en Postgres pero antes de realizar esta tarea hago la consulta para saber si alguien tiene una solucion mejor.
Saludos
HLozano
---------------------------------
Yahoo! Mail
Bring photos to life! New PhotoMail makes sharing a breeze.