您好,请问有知道oracle package body怎么执行的吗?

现在项目里面,有很多package,下面还有很多package body,里面有很多sql语言写的程序,怎么执行啊。
以前看过别人做,貌似是写bat文件执行,可是具体的不记得了。
求高手指点,怎么才能让我这些pb跑起来的啊?

慕码人2483693
浏览 516回答 2
2回答

倚天杖

1、beginpackage_name.process_name();end;前提是你登录的用户需要有调用这个包的权限,有参数的需要写人参数。2、Oracle的包分为包头和包体,语句是Create package package_name is .... end;Create package body package_name is .... end package_name;其中package_name是一致的。如果包体中有多个过程,最好在包体中再写一个总调的过程调用其他过程,就是所谓的驱动过程

胡子哥哥

包只是作为 程序的一个载体而已,你要运行,当然是去调用它!包里面可以包含函数、过程等,你可以开发程序时候调用包里面的这些程序!没有听说过包怎么运行的道理!就像电视机(包)可以用来看电视,但是你不去打开它(调用包),它就没有作用!楼下的明显误导别人啊,包何来参数之说?只有包里面的程序才有参数,调用包里面过程的方法如下:beginexec 包名.过程名();end;函数的调用就不用我写了吧!
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java
CSS3