一、无参数的存储过程
--创建存储过程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(); --打印输出结果
时间: 2024-10-08 23:58:40