1
ORACLE提供可以把PL/SQL 程序存储在数据库中,并可以在任何地方运行它。这样就叫存储过程或函数。过程和函数统称为PL/SQL子程序,他们是被命名的PL/SQL块,均存储在数据库中,并通过输出,输出参数或输入/输出参数与其调用者交换信息。过程和函数的唯一区别是函数总向调用者返回数据,而过程则不返回数据。
2 --存储函数大致格式
create or replace function func_name(dept_id number,salary number)
return number
is
--函数适用过程中,需要声明的变量,记录类型,cursor
begin
--函数的执行体
exception
-- 处理函数执行过程中的异常
end;
3创建一个函数
--函数 返回‘hello world‘
create or replace function hello_world
return varchar2 --返回类型
is
begin
return ‘hello world‘;
end;
4调用函数
可以直接用select 语句直接调用
如果用PL/SQL执行就要在前面添加begin 然后要打印出来
就需要dbms_output.put_line(函数(参数));
时间: 2024-10-24 11:42:33