Lists: | pgsql-es-ayuda |
---|
From: | "Juan Manuel Fernandez" <jmfernandez(at)unlu(dot)edu(dot)ar> |
---|---|
To: | "Lista - PostgreSQL" <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Pasar arreglos como parametro en un Store Procedure |
Date: | 2008-05-11 09:30:15 |
Message-ID: | 27f3c8cd0805110230g148b150fr50ad56ef7497c78e@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Lists: | pgsql-es-ayuda |
Buenos dias Lista!
Mi inconveniente es el siguiente, tomo desde un formulario, el
programa aprobado de una o varias asignaturas, que a su vez pueden ser
de una o varias carreras y lo tomo desde un control select multiple,
mi deseo seria pasar ese array como parametro y insertar todo en la
misma transaccion, ahora bien, es posible esto?
Hay que tener en cuenta tambien que intervienen dos tablas, una
T_PROGRAMAS donde guardo los programas en tipo bytea y la otra
T_PROGRAMAS_X_ASIGNATURA donde guardo las relaciones entre un programa
y la o las asignaturas y carreras a las que pertenece.
Desde ya muchas gracias,
Saludos,
Juan
From: | "Fernando Moreno" <azazel(dot)7(at)gmail(dot)com> |
---|---|
To: | "Juan Manuel Fernandez" <jmfernandez(at)unlu(dot)edu(dot)ar> |
Cc: | "Lista - PostgreSQL" <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Pasar arreglos como parametro en un Store Procedure |
Date: | 2008-05-11 18:15:43 |
Message-ID: | b1c45530805111115j596c3506h6cfb87d313f3c8a5@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Lists: | pgsql-es-ayuda |
Puedes enviar el arreglo como parámetro de la función, siendo una cadena de
texto con cierta estructura. Por ejemplo, '{1,2,3,4}' para un arreglo de
enteros de una sola dimensión, o '{{1,2},{3,4},{5,6}}' que sería de dos
dimensiones. Hay que crear esa cadena desde la aplicación cliente, pero con
un ciclo por dimensión es sencillo hacerlo.
Saludos.
2008/5/11 Juan Manuel Fernandez <jmfernandez(at)unlu(dot)edu(dot)ar>:
> Buenos dias Lista!
>
> Mi inconveniente es el siguiente, tomo desde un formulario, el
> programa aprobado de una o varias asignaturas, que a su vez pueden ser
> de una o varias carreras y lo tomo desde un control select multiple,
> mi deseo seria pasar ese array como parametro y insertar todo en la
> misma transaccion, ahora bien, es posible esto?
>
> Hay que tener en cuenta tambien que intervienen dos tablas, una
> T_PROGRAMAS donde guardo los programas en tipo bytea y la otra
> T_PROGRAMAS_X_ASIGNATURA donde guardo las relaciones entre un programa
> y la o las asignaturas y carreras a las que pertenece.
>
>
> Desde ya muchas gracias,
>
> Saludos,
>
> Juan
> --
> TIP 3: Si encontraste la respuesta a tu problema, publícala, otros te lo
> agradecerán
>