ありがとうございました。サーバーのバージョン情報を含めていただきありがとうございます。これにより、質問に簡単に答えることができます。
あなたは使用している言語を指定していません。
通常、特定のスキーマ(特定のテーブルが存在する)が必要であると予測し、そのテーブルが存在しない場合は、制御できないようにプログラムを設計します。また、2番目のINSERT文が繰り返し実行されるために問題が発生するかどうかは不明です。また、NextRecordIDテーブルが更新されたときには明らかになりません。おそらく、値が使用されたら、更新する必要があります。
SERIAL(BIGSERIAL)を見て、それがあなたにとって適切かどうかを確認する必要があります。
また、SEQUENCEがここで使用するのに適しているかどうかを調べる必要があります。
Adam Hughesが指摘するように、NextRecordIDテーブルがデータベースに存在するかどうかを確認するには、systablesテーブルを調べます。ただし、検索はすべて小文字のネーム(nextrecordid)にする必要があることに注意してください。
また、MODE ANSIデータベースは人生を複雑にします - (MODE ANSIデータベースにnextrecordidという複数のテーブルが存在する可能性があるため)テーブルの所有者について心配する必要があります。おそらく、あなたはそれを心配する必要はありません。テーブル "someone"の区切られた識別子について心配する必要がある以上のことはありません。 "NextRecordID"(someone.NextRecordIDとは異なるテーブルです)。
ありがとうアダムヒューズ。それはgoogleを使用して見つけるのは簡単でした:-)私は、その情報を使用する方法があったかどうかを知ろうとしていました。私はこれが私の質問ではっきりしていないと思います。 – sriharsha