• 手机版

    扫码体验手机版

  • 微信公众号

    扫码关注公众号

国内首家协议开发

软芯音视解码保护平台

在线
客服

发布
需求

在线
聊天

天盟
APP

天盟APP下载

关注
微信

微信扫一扫访问
顶部

我在scott中定义了一个procedure,可以在Scott下调用procedure吗?

我在scott中定义了一个procedure getName(),可以在Scott下直接exec getName吗?
如果可以,为什莫总提示我参数有问题啊?
create or replace procedure getName(id in emp.empno%type,name out emp.ename%type)
as
begin
select ename into name from emp where empno=id;
end;
然后exec getName('7839');
提示我参数的问题,这是为什么?

免责声明:本内容仅代表回答会员见解不代表天盟观点,请谨慎对待。

版权声明:作者保留权利,不代表天盟立场。

使用道具 举报

全部参与1

你定义了一个输入参数和一个输出参数,传参需要一个入参和一个出参。如下是我的测试,输出参数的使用方式
create table emp(
empno varchar2(10),
ename varchar2(20)
)


create or replace procedure getName(id in emp.empno%type,name out emp.ename%type)
as
begin
select ename into name from emp where empno=id;
end;




insert into emp
values('11','王五');


declare
vname varchar2(20);
begin   
getName('11',vname);
dbms_output.put_line(vname);
end;

使用道具 举报

发新帖

发布任务需求已有1031167位用户正在使用天盟网服务

发布分类: *
任务预算: *
需求内容: *
手机号码: *
任务商家报价为
  • 预算价 :
  • 成交价 :
  • 完工期 :
  • 质保期 :

* 最终任务项目以服务商报价、双方协商为准!