zoukankan      html  css  js  c++  java
  • Oracle 储存过程、函数、触发器、程序包

    储存过程

    存储过程它的使用主要是完成一项复杂的功能,如果直接使用sql语句则每次都需要进行编译,而存储过程只需要编译一次,以后直接调用即可。格式如下。

    create or replace procedure procedure_name as
    
    begin
    
        extention;
    
    end;
    

    函数

    函数用于返回特定数据。执行时得找一个变量接收函数的返回值。格式如下。

    create or replace function 函数名(参数1 模式 参数类型)
    return 返回值类型
    as
    变量1 变量类型;
    变量2 变量类型;
    begin
        函数体;
    end 函数名;
    

    触发器

    触发器是一种在事件发生时隐式地自动执行的PL/SQL块,不能接受参数,不能被显式调用。DML触发器:对数据表进行DML语句操作时所触发的触发器。替代触发器:对视图进行操作时定义的触发器,替代触发器只能定义在视图上。

    create [or replace] trigger trigger_name
    {before | after} trigger_event
    on table_name
    [for each row]
    [when trigger_condition]
    trigger_body
    

    程序包

    包是一组相关过程、函数、变量、游标、常量等PL/SQL程序设计元素的组合。它具有面向对象程序设计语言的特点,是对这些PL/SQL程序设计元素的封装。

  • 相关阅读:
    Linux/Unix 新手和专家教程
    恢复Ext3下被删除的文件
    如何调试bash脚本
    8个实用而有趣Bash命令提示行
    使用grep恢复被删文件内容
    一些非常有意思的杂项资源
    chmod -x chmod的N种解法
    纯文本配置还是注册表
    面向对象的Shell脚本
    你可能不知道的Shell
  • 原文地址:https://www.cnblogs.com/feiqiangsheng/p/13781714.html
Copyright © 2011-2022 走看看