首页 > 代码库 > Oracle 存储过程简单语法
Oracle 存储过程简单语法
一、无参数的存储过程
--创建存储过程
create or replace procedure getdateas 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;
--调用存储过程begingetnetworkid(420530145);end;
执行结果,输出地区
三、带输出参数的存储过程
--创建存储过程
create or replace procedure out_date(datetime out varchar2)as beginselect 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 存储过程简单语法
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。