oracle应用软件plsql中functions,procedures,packages有什么区别

FUNCTION   函数,  
  PROCEDURE   过程,  
  PACKAGE   包  
  函数只有IN参数,但是有返回值;  
  过程有IN和OUT参数,OUT参数可以作为过程与外界进行通信的中介;  
  包中可以有函数,过程,将一些用于完成某功能的函数和过程放进包中可以方便维护,当然还有一些其他的功能

packages中包含functions和procedures的定义。  
  同类型的functions和procedures可以在多个包中定义,但一个packages中不允许定义同类型的functions和procedures,却允许重载functions和procedures。  
  functions和procedures可以执行,但packages不能执行。

你可能感兴趣的:(oracle,function)