Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Oracleテーブルの行に挿入したい。mySeq.nextVal挿入スクリプトで送信できないという制限があります。そのIDフィールドを省略すると、アプリケーションはそこにNULLを挿入しようとします。挿入前にトリガーを使用する解決策があります。しかし、私はトリガーを使いたくありません。
mySeq.nextVal
OracleテーブルのSequenceフィールドに値を挿入する他の方法はありますか?DDLを変更mySeq.nextValして、IDフィールドのデフォルトとして配置できますか?または他のアイデア?
残念ながら、insert ステートメントで nextval を使用できないことと、トリガーを回避したいことは、ここでは対立しています。何らかの理由でこの目的のためにテーブルにトリガーを配置できない場合は、テーブルにビューを作成し、ビューに「代わりに」トリガーを配置して、nextval を配置して基になるテーブルに挿入することができます。私はそれをお勧めしません。