前天使用了oracle--写了个function简单的记录下function的语法:
1自定义函数语法:
2 删除函数:drop function 函数名;
1自定义函数语法:
引用
CREATE OR REPLACE FUNCTION 函数名
RETURN 返回值类型
IS
声明部分;
BEGIN
函数体;
RETURN 变量;
END;
RETURN 返回值类型
IS
声明部分;
BEGIN
函数体;
RETURN 变量;
END;
引用
样例:
create or replace function getSal(v_empno varchar) --参数:IN、OUT、IN OUT,当参数未指定时,表示为IN
return number --用于指定函数返回值的数据类型,不能指定其长度
is
v_sal number(4);
begin
select sal into v_sal from emp where empno=v_empno;
return v_sal;
--当建立函数时,在函数头部必须要带有RETURN子句,在函数体内至少要包含一条RETURN语句。
end;
create or replace function getSal(v_empno varchar) --参数:IN、OUT、IN OUT,当参数未指定时,表示为IN
return number --用于指定函数返回值的数据类型,不能指定其长度
is
v_sal number(4);
begin
select sal into v_sal from emp where empno=v_empno;
return v_sal;
--当建立函数时,在函数头部必须要带有RETURN子句,在函数体内至少要包含一条RETURN语句。
end;
2 删除函数:drop function 函数名;