标题不好写,懂的自然懂!!

如果子程序 A 调用 B,内联可以把 B 的代码合并到 A 中,从而减少子程序调用,提高性能,下面是一个简单的例子。

— 子程序 A
PROCEDURE A
IS
BEGIN
— 指定下面的子程序 B 内联
PRAGMA INLINE (B, ‘YES’)
B(1);

— 注意此处的子程序不会内联
B(2);
END A;

— 子程序 B
PROCEDURE B (x PLS_INTEGER)
IS
BEGIN
DBMS_OUTPUT.PUT_LINE(x);
END B;

以下是一个Demo

隐藏内容

此处内容需要权限查看

  • 普通2积分
  • 会员免费
  • 永久会员免费推荐
会员免费查看

发表回复

您的电子邮箱地址不会被公开。