[转]Oracle中存储过程和函数的区别
2015-10-30 12:13
435 查看
原文地址:http://blog.csdn.net/tender001/article/details/8066203
存储过程和函数:
例子:
[sql] view plaincopyprint?
//创建过程
create or replace procedure add_emailinfo(namee email_info.fullname%type ,address email_info.email_address%type )
is
begin
insert into email_info(fullname,email_address) values (namee,address);
end;
//调用过程
call add_emailinfo('cherry','asdfsdf');
/////////////////////////////////////////////////////////////////////////////////////
//创建函数
create or replace function sel_emailinfo(namee email_info.fullname%type )
return varchar2 is
address varchar2(30);
begin
select email_address into address from email_info
where trim(fullname)=trim(namee);
return address;
end ;
//调用函数
select sel_emailinfo('bbb') from dual;
存储过程和函数:
例子:
[sql] view plaincopyprint?
//创建过程
create or replace procedure add_emailinfo(namee email_info.fullname%type ,address email_info.email_address%type )
is
begin
insert into email_info(fullname,email_address) values (namee,address);
end;
//调用过程
call add_emailinfo('cherry','asdfsdf');
/////////////////////////////////////////////////////////////////////////////////////
//创建函数
create or replace function sel_emailinfo(namee email_info.fullname%type )
return varchar2 is
address varchar2(30);
begin
select email_address into address from email_info
where trim(fullname)=trim(namee);
return address;
end ;
//调用函数
select sel_emailinfo('bbb') from dual;
相关文章推荐
- Java全新高大尚HTML5 bootstrap ace后台框架源码springmvc mybatis(oracle 和 mysql)
- Oracle数据库操作相关命令
- SQLSERVER读取ORACLE缺少数据,OPENQUERY只能读取一条数据
- Oracle日期时间函数大全
- Oracle 差异增量和累计增量备份
- oracle中exp,imp的使用详解
- Oracle 手动创建数据库步骤详解
- Navicat Premium 连接 Oracle 数据库 (续)
- oracle数据迁移中的故障解决:
- java jdbc 执行oracle存储过程
- Oracle_查询字段(字符串拼接)
- oracle 数据库强制删除带主键的表空间
- Oracle:DBMS_OUTPUT时候出现bufferoverflow
- Oracle 手动创建数据库步骤详解
- 日常收集整理oracle trunc 函数处理日期格式(很实用)
- Oracle数据库创建表空间、用户及数据的导入、导出【源自于实战】
- Oracle备份与恢复
- oracle增量备份
- Oracle内置函数内容整理
- Oracle连接查询内容整理