According to m.banaouas:
> 2-add a python script for external method in Plone\Data\Extensions :
> # myscript.py
> def mymethod(self , somename):
>   conn    = self.myconnection()
>   curext  = conn.db.cursor()
>   curint  = conn.db.cursor()
>   sql     = "begin MY_PACKAGE.MY_PROC(:p_Cursor, :p_NAME); end;"
>   curext.execute(sql, (curint, somename))
>   data    = TransformCursorIntoReadableText(curint)
>   return data

If you are writing to a transactional database, you should add

  conn._register()

to register that connection for the zope transaction
machinery. That way the Zope Publisher calls "commit" at the end of a
successful request (or "abort" on error).


\wlang{}

-- 
[EMAIL PROTECTED]                Fax: +43/1/31336/9207
Zentrum fuer Informatikdienste, Wirtschaftsuniversitaet Wien, Austria
_______________________________________________
Zope-DB mailing list
Zope-DB@zope.org
http://mail.zope.org/mailman/listinfo/zope-db

Reply via email to