select ステートメントからテーブルにデータを挿入しようとしています。私は次のようにできることを知っています:
insert into new_logs (idLog, logEntry)
(select idLog, logEntry from old_logs)
しかし、シーケンス値を渡す必要があるときにこのタイプのクエリを実行しようとすると、問題が発生します。
insert into new_logs (idLog, logEntry)
(select LOGSEQ.NEXTVAL, logEntry from old_logs)
問題は、シーケンスがデュアル テーブルに由来するためだと思いますが、上記のクエリは、それが old_logs テーブルに由来することを暗示しています。
私もこれを試しました、
insert into new_logs (idLog, logEntry)
select next_value for LOGSEQ, logEntry from old_logs
しかし、私はまだそれを機能させることができません。私がやろうとしていることが可能かどうか誰かに教えてもらえますか? 私がやりたいことは 、別のスキーマで選択クエリとシーケンスを使用して挿入ステートメントを実行することだけです。