oracle调用存储,oracle调用存储过程

本文介绍了如何在PL/SQL中正确设置局部变量,如i、a、b和abc,并展示了如何在存储过程调用前声明它们。重点在于`declare`语句的位置和使用示例,包括通过`plm_abcgetmodel`调用的过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

调用存储过程时,定义变量declare一定要在begin之前。 declare   -- Local variables here   i integer;   a VARCHAR(100);   b VARCHAR(20);   abc LBG;   v_values plmpackage.plmresultset; begin abc:=LBG('1001AA100000000001JO', '1001AA10000000000GZE', '1001AA100000000001JP', '1001AA10000000000GZG');   -- Test statements here   --a := 'INSERT INTO PLMLK.PLM_TMP_RPTREFVALUES (PKID,ts) VALUES (''sdf'',''sdf'')';   --dbms_output.put_line(a);   --execute immediate a;  -- SELECT PKID INTO b FROM PLM_TMP_RPTREFVALUES;     plm_abcgetmodel('part', 'lcstate', 'name', 'pk_id', abc,v_values); end; declare c_cur plmpackage.plmresultset; linktype varchar2(20); begin linktype:='shiplink';   -- Call the procedure   plm_getpllftsingleexpland(linktype,                             '',                             '',                             'V',                             'm.m_id, m.m_name',                             'fe0b1ebc-4c6d-4dd4-80a8-e0f18a200121',                             '',                             5000,                            c_cur); end;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值