首页 > 数据库技术 > 详细

Oracle 存储过程简单语法

时间:2016-09-19 15:51:15      阅读:331      评论:0      收藏:0      [点我收藏+]

一、无参数的存储过程

--创建存储过程
create or replace procedure getdate
as datetime varchar2(100); begin select to_char(sysdate,yyyy-mm-dd hh24:mi:ss) into datetime from dual; dbms_output.put_line(当前时间为:||datetime); end;

--调用存储过程
begin
  getdate;
end;

执行结果输出系统当前时间

技术分享

二、带参数的存储过程

--创建存储过程
create or replace procedure getnetworkid(familyid in varchar2) as networkid varchar2(100); begin select f.cnetworkid into temp from Vav_Radio_Family f where f.cfamilyid=familyid; dbms_output.put_line(地区:||networkid); end;
--调用存储过程
begin
getnetworkid(420530145);
end;

执行结果,输出地区

技术分享

三、带输出参数的存储过程

--创建存储过程
create or replace procedure out_date(datetime out varchar2) as begin select count(*) into datetime from dual; dbms_output.put_line(当前时间为:||datetime); end;
--调用存储过程 declare datetime varchar2(
100); begin out_date(datetime); end;

执行结果,输出系统时间

技术分享

用dbms_output.put_line();   --打印输出结果

Oracle 存储过程简单语法

原文:http://www.cnblogs.com/zhangjd/p/5885217.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!