web-dev-qa-db-ja.com

plpythonu:読む

アプリケーション「foo」は、このplpythonuソースコードを使用してカスタム変数foo.transaction_idを読み取ります。

これは複雑すぎると思います。

以下の行を短縮/簡略化する方法は?

txid_list = list(plpy.execute(
    '''SELECT current_setting FROM current_setting('foo.transaction_id')'''))
txid_str = txid_list [0]['current_setting']
txid = int(txid_str)
1
guettli

documentation に基づいて、これを単純化することはできません。 plpyは非常に限られたDBアクセス関数のセットを提供するため、これらを使用してすべてを実行する必要があります。基本的には、すでに実行している方法です。

2
dezso