これは非常に単純なので、おそらくすでに質問されていると思いますが、見つかりませんでした(そうである場合は、質問して申し訳ありません)。
テーブルに空の行を挿入して、ExecuteScalar を介してその ID (挿入トリガーによって生成された主キー) を取得できるようにしたいと考えています。データは後でコードに追加されます。
私の質問はこれです:空のレコードを作成するための特定の挿入構文はありますか? または、「INSERT INTO テーブル (すべての列をリストする) 値 (すべての列で null)」などの通常の挿入構文を使用する必要がありますか?
答えてくれてありがとう。
更新: Oracle では、INSERT の ExecuteScalar は 0 のみを返します。最終的な答えは、以下に投稿されたものの組み合わせです。まず、パラメータを宣言し、RETURNING で取得する必要があります。
INSERT INTO TABLENAME (ID) VALUES (DEFAULT) RETURNING ID INTO :parameterName
詳細については、このリンクを確認してください。