[Plone-conosur] Llamar un objeto database conecction desde un exthernal method

Pedro Muñoz pmunoz en gmail.com
Mie Dic 3 19:10:03 UTC 2008


Hola

Lo resolvi, como de costumbre eran unas cuantas cositas que faltaban.

Este es el codigo que funciona, tenia que agregar el self como primer
parametro y colocar db al crear el cursos.

def p_integrante_uea4(self,id_unidad_uea, dia, mes, anopro):

   #Conectamos con la base de datos a traves del objeto conexion a BD
   #El parametro self debe ser el primero, caso contrario no funciona
   con = self.CXMEM7()

   #Obtenemos dos cursores de la conexion, con uno llamaremos al Store Procedure
   #el otro cursor lo pasamos como parametro para que obtenga el
cursor devuelto por
   #el Store Procedure
   cur = con.db.cursor()
   outcur = con.db.cursor()
   cur.callproc('p_integrantes_uea',(id_unidad_uea, dia, mes, anopro,outcur))

Saludos

On Wed, Dec 3, 2008 at 11:26 AM, Pedro Muñoz <pmunoz en gmail.com> wrote:
> Hola
>
> El objeto CXMEM7 se conecta a la BD, lo que deseo es usar su conexion
> desde un exthernal method tal cual indica este enlace
> http://www.nabble.com/Re%3A-RE-%3A-How-lunch-SQL-request-from-python-script---to8448226.html
>
> Sugerencias ?
>
> On Wed, Dec 3, 2008 at 11:17 AM, Santiago Videla
> <santiago.videla en gmail.com> wrote:
>> Buenas,
>>
>> la verdad que nunca use oracle asique hablo un poco (bastante) en el aire...
>> :)
>>
>>>
>>>
>>>   #Conectamos con la base de datos, el formato es usuario/pass en BD
>>>   con = self.CXMEM7()
>>>
>>> Me da el siguiente error:
>>>
>>> Tipo de Error
>>> TypeError
>>> Valor del Error
>>> 'OracleCursor' object is not callable
>>
>> Todo indica que a self.CXMEM7 no lo podes llamar asi nomas
>> (llamar=callable="poner parentesis abierto-cerrado").
>> que se supone que es eso? si es el objeto conexion, quizas tenga un metodo
>> connect() o algo del estilo
>>
>> supongo que no fue de mucha ayuda, pero si tiras mas datos quizas te pueda
>> ayudar.
>>
>> Suerte
>>
>>>
>>> Alguna sugerencia?
>>>
>>> --
>>> Pedro Muñoz del Río
>>> APESOL: http://www.apesol.org
>>> UTPINUX: http://www.utpinux.org
>>> Blog: http://www.droper.org
>>>
>>> _______________________________________________
>>> Plone-ConoSur mailing list
>>> Plone-ConoSur en lists.plone.org
>>> http://lists.plone.org/mailman/listinfo/plone-conosur
>>
>>
>>
>> --
>> Santiago Videla
>> www.revolucionesweb.com.ar
>> http://www.linkedin.com/in/svidela
>>
>> Sigue la mata dando de que hablar siempre abajo y a la izquierda donde el
>> pensamiento que se hace corazón resplandece con la palabra sencilla y
>> humilde que l en s tod en s somos.
>>
>> _______________________________________________
>> Plone-ConoSur mailing list
>> Plone-ConoSur en lists.plone.org
>> http://lists.plone.org/mailman/listinfo/plone-conosur
>>
>>
>
>
>
> --
> Pedro Muñoz del Río
> APESOL: http://www.apesol.org
> UTPINUX: http://www.utpinux.org
> Blog: http://www.droper.org
>



-- 
Pedro Muñoz del Río
APESOL: http://www.apesol.org
UTPINUX: http://www.utpinux.org
Blog: http://www.droper.org




Más información sobre la lista de distribución Plone-ConoSur