对于package中全局变量的一点点初级理解
来源:互联网 发布:adobe cc2015 for mac 编辑:程序博客网 时间:2024/06/17 17:32
首先自己将全局变量和包中的公有变量、私有变量混为一谈:
包中的程序元素也分为公用元素和私用元素两种,这两种元素的区别是他们允许访问的程序范围不同,即它们的作用域不同。公用元素不仅可以被包中的函数、过程所调用,也可以被包外的PL/SQL程序访问,而私有元素只能被包内的函数和过程序所访问。
在PL/SQL程序设计中,使用包不仅可以使程序设计模块化,对外隐藏包内所使用的信息(通过使用私用变量),而写可以提高程序的执行效率。因为,当程序首次调用包内函数或过程时,ORACLE将整个包调入内存,当再次访问包内元素时,ORACLE直接从内存中读取,而不需要进行磁盘I/O操作,从而使程序执行效率得到提高。这是私有和共有元素的定义。 而全局变量是对整个包中的存储过程、函数等都可见,全局变量既可以在包头进行定义也可以在保体进行定义。其赋值可以在包头进行,也可以在包体定义时进行赋值,或者也可以在包体最后的begin处进行赋值,此时在调用包时会对其进行初始化。
0 0
- 对于package中全局变量的一点点初级理解
- 对于2440.s的一点点共同理解
- 对于KMP算法的一点点理解(仅仅就是一点点)
- 个人对于归档的初级理解
- 对于bresenham画圆算法的一点点理解
- package中全局变量特性
- 对于tf中图片处理的一点点小总结
- package的全局变量特性
- 对于findViewById的一点点醒悟
- 转载一个对于初级动态代理的生动理解
- Enum的一点点理解
- 一点点指针的理解
- php中静态全局变量和全局变量的简单理解
- 对java中package的理解
- java中package和import的理解
- 对Cocoa中新建线程的一点点理解
- 对Oracle中分组函数的一点点理解
- 对Java中String类的一点点理解
- 【LeetCode】Surrounded Regions
- usaco ariprog
- Sql查询语句中,添加表中不存在的列并设定列的固定值
- Makefile 使用
- C#中的扩展方法
- 对于package中全局变量的一点点初级理解
- BCD 转ASCII
- Qt以ODBC的方式连接MySql数据库
- Android:对Service的一点理解2
- 浅谈Java中System.gc()工作原理
- 修改Z-Stack的PAN_ID
- Jump Game II
- 使用bindValue出错,lastError提示QMYSQL3: Unable to bind value .
- 学习JCVM之一本地方法