【发布时间】:2016-10-29 03:26:56
【问题描述】:
我在另一个包中多次引用同一个存储过程。
我想知道您是否可以为另一个过程创建一个包级别的同义词,而不是为每个过程使用 pkg_name.?
这也将赋予它一些继承性。
基本上,我试图在 Java 中模仿 static import 或 extends。
代替:
CREATE OR REPLACE PACKAGE BODY pkg
IS
PROCEDURE test
IS
BEGIN
some_name_utils.do_lots_of_stuff()
END;
BEGIN
END;
/
我想做这样的事情:
CREATE OR REPLACE PACKAGE pkg
IS
SYNONYM do_lots_of_stuff FOR some_name_utils.do_lots_of_stuff;
PROCEDURE test;
END;
/
CREATE OR REPLACE PACKAGE BODY pkg
IS
PROCEDURE test
IS
BEGIN
do_lots_of_stuff()
END;
BEGIN
END;
/
【问题讨论】: