Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1566648
  • 博文数量: 157
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 4116
  • 用 户 组: 普通用户
  • 注册时间: 2013-06-14 18:26
文章分类

全部博文(157)

文章存档

2014年(67)

2013年(90)

分类: Oracle

2014-04-25 20:32:28

 今天外面风真是不小。继续!

存储过程的创建

   create [or replace] procedure pro_name [(para1[,para2]...)] is | as

   begin

       plsql_sentence;

   [exception]

       [do_sentence;]

   end [pro_name];

函数

 创建:

   create [or replace] function fun_name[(para1[.para2]...)] return data_type is

       [inner_variable]

   begin

       plsql_sentence;

   [exception]

       [do_sentence;]

   end [fun_name];

 调用:

必须使用一个变量来保存函数的返回值。

  删除:

   drop function fun_name;

触发器

   create [or replace] trigger tri_name

       [before | after | instead of] tri_event

       on table_name |view_name |user_name |db_name

           [for each row [when tri_condition]]

   begin

   plsql_sentence;

   end tri_name

程序包:

   create [or replace] package pack_name is

   [declare_variable];

   [declare_type];

   [declare_cursor];

   [declare_function];

   [declare_procedure];

   end [pack_name];

包主体:

   create [or replace] package body pack_name is

       [inner_variable]

       [cursor_body]

      [function_title]

       {begin

           fun_plsql;

       [exception]

           [do_sentence;]

       end [fun_name]}

       [procedure_title]

       {begin

           pro_plsql;

       [exception]

           [do_sentence;]

       end [pro_name]}

   ...

   end [pack_name];
阅读(2263) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~