PLS-306: wrong number or types of arguments in call to 'OGC_X'


今日sql挿入を書いたとき、PLS-306:wrong number or types of arguments in call to'OGC_X'.ネットで探して、1つの真理を発見しました:幸せな人はすべて同じで、不幸な人はそれぞれそれぞれ不幸があります.
     
そこで自分で自分のsqlをよく研究しました:

select *
       from (select a.agent_code agent_code,
               a.user_name user_name,
               c.name sub_company,
               d.agent_level || ' ' agent_level,
               (case when 
              ( select x.check_state
                 from vzzjzgl_apply x
                where x.agent_code = a.agent_code ) = '01'
                then trim('   ')
                 else trim('   ')
                     end) is_grant,
                     
              (select xxx.grant_time
                         from vzzjzgl_apply xxx
                        where xxx.agent_code = a.agent_code)  operate_time,
                         (case when (select x.operator
                                 from vzzjzgl_apply xxxx
                                where xxxx.agent_code = a.agent_code
                                ) is not null then (select x.operator
                                 from vzzjzgl_apply xxxx
                                where xxxx.agent_code = a.agent_code) 
                                else '---' end ) operator
                                  
                                  from
                                                agent_agent a
                                                inner join party c on a.organ_code = c.id
                                                inner join agent_level d on a.agent_level_code =
                                                                            d.agent_level_code)
      
      where 1 = 1
      order by agent_code

聡明で細心の注意を払うあなたは私のマダハの間違いを発見しましたか?operatorを選ぶ部分をよく見て、原因を知っていますか?vzzjzgl_をapplyの略称xxxxはxと書きました.書いておくのは、たぶんこんな欠点だとみんなに伝えるだけです.私たちがこれから二度と犯さないことを望んでいます.ほほほ.