1、jobs与dbms_jobs

jobs是oracle数据库的对象, dbms_jobs只是jobs对象的一个实例, 就像对于tables, emp和dept都是表的实例

2、PACKAGE与PACKAGE BODY

PACKAGE是接口定义,包括类型定义,变量,对外接口的函数和存储过程;PACKAGE BODY是实际的函数和存储过程的实现

3、存储过程(procedure)和函数(Function)

1).可以理解函数是存储过程的一种

2).函数可以没有参数,但是一定需要一个返回值,存储过程可以没有参数,不需要返回值

3).函数return返回值没有返回参数模式,存储过程通过out参数返回值, 如果需要返回多个参数则建议使用存储过程

4).在sql数据操纵语句中只能调用函数而不能调用存储过程

5).function必须有返回值,并且只能有一个返回值;

6).procedur不叫返回值,叫带出,可以带出多个值;

7).packages、package bodies是同时存在的,packages可包括function,procedure

Oracle 概念梳理

相关文章: