Oracle笔记(8)---函数
--创建函数
--create or replace function function_name
--(
--argu1 [mode1] datatype1,
--argu2 [mode2] datatype2, ........
--)
--return datatype
--is|as
--begin
--end [function_name];
--实例1 有参数的函数
create or replace function func_test
return number
is
v_count number;
begin
select count(1) into v_count from dept;
return v_count;
end;
--实例2 无参数的函数
create or replace function func_get_name
(
dept_no in number
)
return varchar2
is
v_name varchar2(10);
begin
select dname into v_name from dept where deptno = dept_no;
return v_name;
exception
when no_data_found then
return null;
end;
--调用函数
--1.第一种
declare
total number;
begin
select func_test() into total from dual;
dbms_output.put_line(total);
end;
--2.第二种
declare
total number;
begin
total := func_test();
dbms_output.put_line(total);
end;
--删除函数
--drop function <函数名>;
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。