GYCTF——2020i春秋新春战疫CTF——网络安全公益赛
docker命令使用权限问题
plsql包
plsql包
介绍
- 包是一组相关过程、函数、变量、常量和游标等PL/SQL程序设计元素的组合,它具有面向对象程序设计语言的特点,是对这些PL/SQL 程序设计元素的封装。
- 包类似于C++和JAVA语言中的类
- 其中变量相当于类中的成员变量,过程和函数相当于类方法。
- 把相关的模块归类成为包,可使开发人员利用面向对象的方法进行存储过程的开发,从而提高系统性能。
- 与类相同,包中的程序元素也分为公用元素和私用元素两种,这两种元素的区别是他们允许访问的程序范围不同,即它们的作用域不同。
- 公用元素不仅可以被包中的函数、过程所调用,也可以被包外的PL/SQL程序访问,
- 私有元素只能被包内的函数和过程序所访问。
- 在PL/SQL程序设计中,使用包不仅可以使程序设计模块化,对外隐藏包内所使用的信息(通过使用私用变量),而且可以提高程序的执行效率。
- 因为,当程序首次调用包内函数或过程时,ORACLE将整个包调入内存,当再次访问包内元素时,ORACLE直接从内存中读取,而不需要进行磁盘I/O操作,从而使程序执行效率得到提高