存储过程
存储过程用于执行特定操作。如果在应用程序中经常需要执行特定的操作,可以基于这些操作建立一个特定的过程。通过使用过程,不仅可以简化客户端应用程序的开发和维护,而且还可以提高应用程序的运行性能。 创建过程: 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') (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |