
包和包体一般是不可分的,包中定义变量;包体中书写 *** 作程序。(备注:在数据库端得包体中编写数据库 *** 作代码,简单,快捷,方便)。
前台只需要调用oracle的包体函数就可以实现该包体中的数据库 *** 作语言,完成数据存储,修改,删除,等等功能。
除上述以外还有:视图,触发器,队列,数据库连接等等。
总之,oracle非常好用!!!!
------包体类似于C语言的公共类函数。
查看Oracle的dba用户创建的directories:select * from dba_directories--select * from all_directories查看表空间使用的数据文件位置:select name from v$datafile查看临时表空间使用的数据文件位置:select name from v$tempfile查看dba用户创建的表空间数据文件位置:select file_name from dba_data_files查看dba用户创建的临时表空间数据文件位置:select file_name from dba_temp_files当然,查看dba用户的相关信息时需要登录有dba权限的数据库用户包和包体要合起来算一个东西!~包头里面都是放一些定义!~
而包体才是这个包头定义里面的具体东西!~
包里面可以有好几个函数 和存储过程!~
使用的时候调用 包名.函数名 包名.存储过程名 都可以的!~
一般我们都是在包里写一个主函数 在程序里调用 然后主函数里写调用其他函数和存储过程!~
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)