0

plpy.SPIErrorで例外を適切にキャッチする方法、
表記:

try:
    # code
except plpy.SPIError,e:
    plpy.notice(e)

エラーになります

DETAIL: SyntaxError: invalid syntax (<string>, line 99)

PostgreSQL 9.2 、

PL/パイソン 3.2

4

1 に答える 1

0

as3.x では、例外と変数を次のように分離する必要があります。

try:
    pass
except plpy.SPIError as e:
    plpy.notice(e)

2.x でサポートされている構文から変更された理由 (「構文のあいまいさ」) については、http: //legacy.python.org/dev/peps/pep-3110/で説明しています。

于 2014-11-07T01:23:03.197 に答える