問題タブ [nextval]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
spring - (iBatis) テーブルに複数のデータリストを挿入したい
Spring と iBatis を使用して Web アプリケーションを開発しています。テーブルに複数のデータを挿入したい。次のようにコントローラーにArrayListを含むDataMapをスローします。
イバティスでは、
ただし、 Integrity Constraintsに関連するエラーがあります。
それで、単一のテーブルに複数のデータを挿入する方法が気になります。
sql - 同じcurrvalを持つ他のスキーマのシーケンスの名前を変更します
別のスキーマで一連のシーケンスの名前を変更する必要があります。
old_seq から new_seq への RENAME は機能しません。
試した:
しかし、それは私にエラーを与えます
シーケンスの作成中に前述したすべてのオプションについては言及しません。それらは同じである必要があるからです。名前だけを変更する必要があります。
postgresql - PL/pgSQL内でINSERT後にデフォルトのシリアル値を取得
私はテーブルを持っています。このテーブルに行を挿入する関数を plpgsql に書きました。
このテーブルにはserial
というフィールドがありますid
。行を挿入した後の関数で、新しい行が受け取ったIDを知りたいです。
私は使用すると思った:
挿入する前に、より良い解決策はありますか?
sql - nextval を使用して一時テーブルからテーブルに新しいデータを挿入する
次の問題があります(PostgreSQL)。
目的:
- 一時テーブルからデータを読み取る
tmp
- これを別のテーブルに処理します
y
- からのデータと組み合わせた
nextval
from テーブルを使用します。y
tmp
私はこれが仕事をするだろうと思った:
も試しました:
誰もこれを行う方法を説明できますか?
sql - PostgreSQL でテーブルの行を削除すると、将来挿入される行の ID 番号が連続していないのはなぜですか?
次のテーブルを作成します
私はこのようなテーブルを持っています
2行挿入します
テーブルは現在このようになっています
次に、id = 2 の行を削除します
代わりに別の行を追加します
テーブルは
私の質問は、2 行目の id の次の数字が 2 ではなく 3 である理由です。何かの下のどこかに最後の値がメモリに保存されていると思いますが、そのIDの行が削除されても問題ありません。必要に応じて、id の値を明示的に挿入できることはわかっています。しかし、この場合、なぜそれが起こるのかを明確にしたいと思います。また、その原因となっている機能や機能は何ですか? それはどのように機能しますか?