千家信息网

oracle存储过程书写格式

发表于:2024-11-24 作者:千家信息网编辑
千家信息网最后更新 2024年11月24日,创建存储过程CREATE OR REPLACE PROCEDURE 存储过程名字(参数1(入参) IN NUMBER,参数2(出参) OUT DATE,参数3(入参,出参) IN OUT NUMBER
千家信息网最后更新 2024年11月24日oracle存储过程书写格式

创建存储过程

CREATE OR REPLACE PROCEDURE 存储过程名字

(参数1(入参) IN NUMBER,

参数2(出参) OUT DATE,

参数3(入参,出参) IN OUT NUMBER)

AS

变量1 VARCHAR2 (100);

变量2 NUMBER;

变量3 DATE;

BEGIN

变量1 := TO_CHAR (sysdate - 1, 'yyyymmdd');

变量2 :=

变量3 :=

select first_name,phone_number into 参数2,参数3 from employees where employee_id=参数1;

update employees set salary=salary+参数3 where first_name=参数1;

commit;

dbms_output.put_line(参数1||'的工资已经增加了'||参数2||'!');

insert into MFUND.T_TRADEACCO_FEE_DETAIL (manager_code,tacode) SELECT D.manager_code,D.tacode

FROM xnsale.T_FAFS_TRADEACCO_FEE_DETAIL@xnsale D WHERE D.SHARE_DATE = '变量1';

commit;

END 存储过程名字;

===========================================================================

执行存储过程

declare

参数1 number;

参数2 employees.first_name%type;

参数3 employees.phone_number%type;

begin

参数1:=102;

存储过程名字(参数1,参数2,参数3);

dbms_output.put_line('员工号为'||参数1||'的员工姓名是;'||参数2||',联系电话是:'||参数3);

end;

TO_CHAR (sysdate, 'yyyy-mm-dd')

TO_CHAR(sysdate,'yyyy-mm-dd hh34:mi:ss')

V1.0_20200706版本

来自 " ITPUB博客 " ,链接:http://blog.itpub.net/69976145/viewspace-2702702/,如需转载,请注明出处,否则将追究法律责任。

烟台医大胃肠医院 http://www.ytwcbyy.com/

0