###前提・実現したいこと
PL/SQL内のSQLでwithを使用したい
###発生している問題・エラーメッセージ
PL/SQL: SQL Statement ignored
###対象のSQL
SQL
1CREATE OR REPLACE PROCEDURE 2IS 3 : 4BEGIN 5 with 6 w as 7 ( 8 select a,b,c from d 9 ), 10 x as 11 ( 12 select a,b from w 13 ) 14 select * 15 bulk collect 16 into mWork 17 from x 18 ; 19 forall i in 1..mWork.count 20 insert into y 21 values mWork(i) 22 ; 23END 24/
###試したこと
・SQL*Plusでwithを含むSQLの実行に問題ないことは確認済み
###補足情報(言語/FW/ツール等のバージョンなど)
・Oracle 11g Enterprise

回答2件
あなたの回答
tips
プレビュー