begin
--call the procedure
drv_interface.write_dm2(m_lsh=>:m-lsh,
m_sfzmhm=>:m_sfzmhm,
m_kscx=>:m_kscx,
m_ksrq=>:m_ksrq,
m_kscj=>:m_kscj,
m_kscs=>:m_kscs,
m_ksy1=>:m_ksy1,
m_ksy2=>:m_ksy2,
m_jbr=>:m_jbr,
m_at=>:m_zt,
m_sn=>:m_sn,
res=>:res,
err=>:ree);
end;
这个是什么意思,,,,本人刚接触oracle,不明白是什么意思

解决方案 »

  1.   

    掉用了一个包或者用户下的一个存储过程,过程中有很多参数,参数是通过在plsql中通过variable定义的。
    BEGIN
      --call the procedure 
      DRV_INTERFACE.WRITE_DM2(M_LSH    => :M_LSH,
                              M_SFZMHM => :M_SFZMHM,
                              M_KSCX   => :M_KSCX,
                              M_KSRQ   => :M_KSRQ,
                              M_KSCJ   => :M_KSCJ,
                              M_KSCS   => :M_KSCS,
                              M_KSY1   => :M_KSY1,
                              M_KSY2   => :M_KSY2,
                              M_JBR    => :M_JBR,
                              M_AT     => :M_ZT,
                              M_SN     => :M_SN,
                              RES      => :RES,
                              ERR      => :REE);
    END;