PyGreSQLを使用して DB にアクセスしています。私が現在取り組んでいるユースケースでは; テーブルにレコードを挿入し、最後の行 ID を返そうとしています...別名、DB が ID フィールド用に作成した値:
create table job_runners (
id SERIAL PRIMARY KEY,
hostname varchar(100) not null,
is_available boolean default FALSE
);
sql = "insert into job_runners (hostname) values ('localhost')"
最も理にかなった db.insert() を使用すると、「AttributeError」を受け取りました。db.query(sql) を試したところ、OID しか取得できませんでした。
Q: PyGreSQL を使用して、レコードを挿入し、追加の読み取りやクエリを実行せずに ID フィールドの値を返す最良の方法は何ですか?