内部与外部程序/功能

时间:2013-12-11 02:51:49

标签: sql plsql

内部函数/过程与外部函数/过程有什么区别?我试图在谷歌上找到它,但它没有出现太多,我仍然感到困惑。它只是将功能或程序放入体内的地方吗?

2 个答案:

答案 0 :(得分:1)

请参阅chapter PL/SQL SubprogramsPL/SQL Language Reference

  

如果C程序或Java方法存储在数据库中,您可以将其作为外部子程序发布,然后从PL / SQL调用它。

因此,外部子程序是在一些其他Oracle数据库支持的语言中实现的功能/过程/方法,而不是PL / SQL。通过定义带有调用规范的PL / SQL子程序,可以从PL / SQL调用外部子程序。该子程序基本上只是非PL / SQL子程序的包装。

我不知道术语内部子程序。也许这只是外在的反面?即在PL / SQL中实现的子程序。

答案 1 :(得分:-2)

外部程序或函数是内部程序或

时的独立子程序

函数是子程序,它是程序包的一部分,可以重载。