声明变量和常量的区别:
- 变量的值是允许更改的,常量的值不允许更改;
- 变量的声明:变量名,数据类型;
- 常量声明:常量名 constant 数据类型:=默认值;
- 常量要求必须有默认值,变量可根据需要进行默认值的设置。
1.存储过程
create or replace procedure 存储名称(参数 数据类型)
as(is) 声明部分
begin --参数在执行部分进行连接
执行部分
exception 异常部分
end ;
- call 存储过程名字(); --调用存储过程
- execute 存储过程名字() --调用存储过程
- drop procedure 存储过程名; --删除存储过程
注:当为out输出类型时,采用begin end;进行调用
2.函数
create or replace function 函数名称(参数) --in 或out 或inout
return 数据类型 设置返回值的数据类型,不指定长度;
is(as)
声明变量
begin
执行语句块
return 变量; --返回值
exception 异常处理
end;
1)select 函数名(参数) from 表名; --调用函数
2)drop function 函数名; --删除函数
3)如果用out的话必须放在PL/SQL语句块中,声明变量,把函数赋值给变量进行输出。