plpy.SPIErrorで例外を適切にキャッチする方法、
表記:
try:
# code
except plpy.SPIError,e:
plpy.notice(e)
エラーになります
DETAIL: SyntaxError: invalid syntax (<string>, line 99)
PostgreSQL 9.2 、
PL/パイソン 3.2
plpy.SPIErrorで例外を適切にキャッチする方法、
表記:
try:
# code
except plpy.SPIError,e:
plpy.notice(e)
エラーになります
DETAIL: SyntaxError: invalid syntax (<string>, line 99)
PostgreSQL 9.2 、
PL/パイソン 3.2
as
3.x では、例外と変数を次のように分離する必要があります。
try:
pass
except plpy.SPIError as e:
plpy.notice(e)
2.x でサポートされている構文から変更された理由 (「構文のあいまいさ」) については、http: //legacy.python.org/dev/peps/pep-3110/で説明しています。