|
|
|
@ -1,4 +1,4 @@ |
|
|
|
|
<!-- $Header: /cvsroot/pgsql/doc/src/sgml/plpython.sgml,v 1.8 2002/01/07 02:29:13 petere Exp $ --> |
|
|
|
|
<!-- $Header: /cvsroot/pgsql/doc/src/sgml/plpython.sgml,v 1.9 2002/03/06 19:05:57 momjian Exp $ --> |
|
|
|
|
|
|
|
|
|
<chapter id="plpython"> |
|
|
|
|
<title>PL/Python - Python Procedural Language</title> |
|
|
|
@ -150,12 +150,14 @@ def __plpython_procedure_myfunc_23456(): |
|
|
|
|
this module are available to you in the Python code as |
|
|
|
|
<literal>plpy.<replaceable>foo</replaceable></literal>. At present |
|
|
|
|
<literal>plpy</literal> implements the functions |
|
|
|
|
<literal>plpy.error("msg")</literal>, |
|
|
|
|
<literal>plpy.fatal("msg")</literal>, |
|
|
|
|
<literal>plpy.debug("msg")</literal>, and |
|
|
|
|
<literal>plpy.notice("msg")</literal>. They are mostly equivalent |
|
|
|
|
to calling <literal>elog(<replaceable>LEVEL</>, "msg")</literal>, |
|
|
|
|
where <replaceable>LEVEL</> is DEBUG, ERROR, FATAL or NOTICE. |
|
|
|
|
<literal>plpy.debug("msg")</literal>, |
|
|
|
|
<literal>plpy.log("msg")</literal>, |
|
|
|
|
<literal>plpy.info("msg")</literal>, |
|
|
|
|
<literal>plpy.notice("msg")</literal>, |
|
|
|
|
<literal>plpy.warning("msg")</literal>, |
|
|
|
|
<literal>plpy.error("msg")</literal>, and |
|
|
|
|
<literal>plpy.fatal("msg")</literal>. They are mostly equivalent |
|
|
|
|
to calling <literal>elog(<replaceable>LEVEL</>, "msg")</literal>. |
|
|
|
|
<function>plpy.error</function> and <function>plpy.fatal</function> |
|
|
|
|
actually raise a Python exception which, if uncaught, causes the |
|
|
|
|
PL/Python module to call <literal>elog(ERROR, msg)</literal> when |
|
|
|
|