[Oracle概念过程、函数、程序包.docVIP

  • 3
  • 0
  • 约1.11万字
  • 约 22页
  • 2017-01-11 发布于四川
  • 举报
[Oracle概念过程、函数、程序包

之前学习的PL/SQL块是匿名的,不能将其到数据库中。   我们可以命名我们的PL/SQL块,并为他们确定参数,存储在数据库中。这样可以从任何数据库客户端或者工具引用和运行他们,比如SQL*PLUS, Pro*C, JDBC。这些命名的PL/SQL块成为存储过程和函数,他们的集合成为程序包。   1. 可重用性:一旦命名并保存在数据库中后,任何应用都可以 2. 抽象和数据隐藏 3. 安全性   过程   存储过程就是命了名的PL/SQL块,可以被赋予参数,存储在数据库中,然后由另一个应用或者PL/SQL例程调用。比如 CREATE PROCEDURE my_proc as   BEGIN   NULL;   END;   /   语法:   CREATE [OR REPLACE] PROCEDURE procedure_name (参数) IS | AS   [PRAGMA AUTONOMOUS_TRANACTION;] --声明自主事务处理。 [本地变量声明] BEGIN   执行语句部分   [EXCEPTION]   错误处理部分   END[name];   /   CREATE OR REPLACE PROCEDURE my_proc as -- OR REPLACE   BEGIN   Dbms_output.put_line(‘Hello, world’);   

文档评论(0)

1亿VIP精品文档

相关文档