加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

存储过程

发布时间:2020-12-12 15:34:48 所属栏目:百科 来源:网络整理
导读:存储过程用于执行特定操作。如果在应用程序中经常需要执行特定的操作,可以基于这些操作建立一个特定的过程。通过使用过程,不仅可以简化客户端应用程序的开发和维护,而且还可以提高应用程序的运行性能。 创建过程: CREATE [OR REPLACE] PROCEDURE procedu

存储过程用于执行特定操作。如果在应用程序中经常需要执行特定的操作,可以基于这些操作建立一个特定的过程。通过使用过程,不仅可以简化客户端应用程序的开发和维护,而且还可以提高应用程序的运行性能。


创建过程:

CREATE [OR REPLACE] PROCEDURE procedure_name

[(parameter_name [IN | OUT | IN OUT] datatype [,...])]

(IS | AS)

BEGIN

procedure_body

END procedure_name;

------------------------------------------------------------------------------------

CREATE OR REPLACE PROCEDURE out_time

IS

BEGIN

DBMS_OUTPUT.PUT_LINE(systimestamp);

END;

/


调用:

set serveroutput on

EXEC out_time;

call out_time();


过程的参数传递:

CREATE OR REPLACE PROCEDURE add_dept

(don NUMBER,

dname VARCHAR2 DEFAULT NULL,

loc VARCHAR2 DEFAULT NULL)

IS

BEGIN

INSERT INTO dept VALUES(dno,dname,loc);

END;

/

-------------------------------------------------------------------------

EXEC add_dept(60,'SALES','NEW YORK')

---------

EXEC add_dept(dname=>'SALES',dno=>70,loc=>'NEW YORK');

---------

EXEC add_dept(80,loc=>'NEW YORK',dname=>'SALES')

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读