内部函数/过程与外部函数/过程有什么区别?我试图在谷歌上找到它,但它没有出现太多,我仍然感到困惑。它只是将功能或程序放入体内的地方吗?
答案 0 :(得分:1)
请参阅chapter PL/SQL Subprograms的PL/SQL Language Reference:
如果C程序或Java方法存储在数据库中,您可以将其作为外部子程序发布,然后从PL / SQL调用它。
因此,外部子程序是在一些其他Oracle数据库支持的语言中实现的功能/过程/方法,而不是PL / SQL。通过定义带有调用规范的PL / SQL子程序,可以从PL / SQL调用外部子程序。该子程序基本上只是非PL / SQL子程序的包装。
我不知道术语内部子程序。也许这只是外在的反面?即在PL / SQL中实现的子程序。
答案 1 :(得分:-2)
外部程序或函数是内部程序或
时的独立子程序函数是子程序,它是程序包的一部分,可以重载。