用函数和存储过程写了一个用来查询如入的编号为哪个部门
函数中
create or replace function getdeptname(dno number) retrun varchar2 is
dn carchar2(10);
Begin
select deptname into dn from dept where deptno=dno;
return dn;
end;存储过程中没有类似的retrun返回值吧?
create or replace procedure getdeptname(dno in number,dn out varchar) is
Begin
select deptname into dn from dept where deptno=dno;
end;
call getdeptname(20 :dd);就可以得到了吧?
我看到笔记上这样的dd参数钱有个冒号?代表什么意思呢
函数中
create or replace function getdeptname(dno number) retrun varchar2 is
dn carchar2(10);
Begin
select deptname into dn from dept where deptno=dno;
return dn;
end;存储过程中没有类似的retrun返回值吧?
create or replace procedure getdeptname(dno in number,dn out varchar) is
Begin
select deptname into dn from dept where deptno=dno;
end;
call getdeptname(20 :dd);就可以得到了吧?
我看到笔记上这样的dd参数钱有个冒号?代表什么意思呢
ps:procedure 是没有返回的,要返回值请用function
SQL> call getdeptname(10,:v_no);PL/SQL 过程已成功完成。SQL> print v_noV_NO
--------------------------------
ACCOUNTINGSQL>