ITPub博客

首页 > 数据库 > Oracle > 无参过程与无参函数

无参过程与无参函数

原创 Oracle 作者:skyin_1603 时间:2016-11-14 23:11:23 0 删除 编辑

---创建一个简单的无参过程来显示当前的时间:

--调整会话时间的显示格式:

sys@PROD>alter session set nls_date_format='yyyy-mm-dd hh24:mi:ss';

Session altered.

--创建显示当前时间的过程:

sys@PROD>create or replace procedure display_sysdate

  2  is

  3  begin

  4  dbms_output.put_line('Now The Time is: ' || sysdate);

  5  end display_sysdate;

  6  /

Procedure created.

#过程成功创建。


--执行过程:

sys@PROD>set serveroutput on

sys@PROD>call display_sysdate();

Now The Time is: 2016-11-13 13:38:46

Call completed.
#过程执行完毕。

---创建无参函数:

scott@PROD>create or replace function show_time

  2  return date

  3  as

  4  begin

  5  return sysdate;

  6  end show_time;

  7  /

Function created.

#函数成功创建。

--执行函数查看当前的时间:

scott@PROD>begin

  2  dbms_output.put_line('Now The Time_show is: ' || sysdate);

  3  end;

  4  /

Now The Time_show is: 2016-11-13 17:52:36

PL/SQL procedure successfully completed.
#函数成功执行。

--过程与函数架构非常类似,调用也相似。以上的两个都是无参数过程或者函数,
一般情况下,很多的过程与函数都需要以下参数的设置。这里当调用来查看当前
时间的过程或者函数时候,就不需要配置参数,直接调用就可以得到需要的结果。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/31392094/viewspace-2128469/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2016-09-06

  • 博文量
    231
  • 访问量
    215114