ITPub博客

首页 > 数据库 > 国内数据库 > dm存储过程

dm存储过程

原创 国内数据库 作者:1209082587 时间:2020-10-13 10:09:53 0 删除 编辑

如何写匿名块

 

结构:

Declare  ( 可选项,申请变量 )

Begin -- 开始

   Boby;

   Exception ( 可选项,异常处理 )

End;

 

Disql:

SQL>  set serveroutput on

SQL> begin

2    print('hello world');

3   end;

4   /

 

hello world

 

DMSQL  过程已成功完成

已用时间 : 0.287( 毫秒 ).  执行号 :260.

 

Sql>begin

for i in 1..5 loop

  print(i);

end loop;

end;

/

1

2

3

4

5

 

如何写存储过程,函数就是带返回值的存储过程。

 

案例:根据员工的编号找出员工所在的部门?

 

"SYSD8A" .  DDL  DDL  CREATE OR REPLACE PROCEDURE  dept INT;  BEGIN  aaa" (  IN INT)  select department_id into dept from emp where employee_id=bh;  print(dept);  END;

create procedure sysdba.bbb(BH IN INT)

AS 

   dept INT;

BEGIN

   select department_id into dept from dmhr.employee where employee_id=bh;

   print(dept);

END;

 

改 存 醚 过 程 . "SYSDBA'.• ℃ CC"  - 选 項  模 式 名 (  SYSDBA  0  DDL  存 过 程 名 (N):  CCC  囗 加 定 里  参 列 表 {  据 类 型  标 廛 参 类 型 认 值  10  诺 叔 限 {  <1111111--DEFAULT-->  存 过 程 1  dept INT•  BEGIN  select department_id into dept from emp where employee_id  - 接 信 息  print(dept);  服 务 器 : LOCALHOST  EN D .  户 名 : SYSDBA  裊 香 连 接 信 息

 

注意 ;BH 参数名要大写。


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

上一篇: dm索引
下一篇: dm触发器
请登录后发表评论 登录
全部评论

注册时间:2016-12-29

  • 博文量
    35
  • 访问量
    28263