質問編集履歴
1
SQLをPL/SQL全体に修正
    
        title	
    CHANGED
    
    | 
            File without changes
         | 
    
        body	
    CHANGED
    
    | @@ -7,18 +7,32 @@ | |
| 7 7 | 
             
            ```
         | 
| 8 8 |  | 
| 9 9 | 
             
            ###対象のSQL
         | 
| 10 | 
            +
            ```SQL
         | 
| 11 | 
            +
            CREATE OR REPLACE PROCEDURE
         | 
| 12 | 
            +
            IS
         | 
| 13 | 
            +
              :
         | 
| 14 | 
            +
            BEGIN
         | 
| 10 | 
            -
            with
         | 
| 15 | 
            +
              with
         | 
| 11 | 
            -
             | 
| 16 | 
            +
                w as
         | 
| 12 | 
            -
             | 
| 17 | 
            +
                (
         | 
| 13 | 
            -
             | 
| 18 | 
            +
                 select a,b,c from d
         | 
| 14 | 
            -
             | 
| 19 | 
            +
                ),
         | 
| 15 | 
            -
             | 
| 20 | 
            +
                x as
         | 
| 16 | 
            -
             | 
| 21 | 
            +
                (
         | 
| 17 | 
            -
             | 
| 22 | 
            +
                 select a,b from w
         | 
| 18 | 
            -
             | 
| 23 | 
            +
                )
         | 
| 19 | 
            -
            select *
         | 
| 24 | 
            +
                select *
         | 
| 25 | 
            +
                  bulk collect
         | 
| 26 | 
            +
                  into mWork
         | 
| 20 | 
            -
             | 
| 27 | 
            +
                  from x
         | 
| 21 | 
            -
            ;
         | 
| 28 | 
            +
              ;
         | 
| 29 | 
            +
              forall i in 1..mWork.count
         | 
| 30 | 
            +
                insert into y
         | 
| 31 | 
            +
                     values mWork(i)
         | 
| 32 | 
            +
              ;
         | 
| 33 | 
            +
            END
         | 
| 34 | 
            +
            /
         | 
| 35 | 
            +
            ```
         | 
| 22 36 |  | 
| 23 37 | 
             
            ###試したこと
         | 
| 24 38 | 
             
            ・SQL*Plusでwithを含むSQLの実行に問題ないことは確認済み
         | 
