码迷,mamicode.com
首页 > 数据库 > 详细

Oracle 存储过程简单语法

时间:2016-09-19 15:51:21      阅读:198      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!