我正在改进Oracle中现有ETL层的一部分。 将文件加载到临时表中。 执行许多MERGE语句来解析代理键。 应用了其他一些业务逻辑(需要这些代理键)。 结果合并 在表中(同时与代理键和业务逻辑 结果) 这是第2步,我想提高,似乎比理想少做到这一点作为几个步骤。 MERGE INTO temp t
USING dimension_1 d1 ON (d1.natural_key = t.d1_na
当我尝试运行此PL/SQL块时,无法引用我的别名。我收到: ORA-06550 Line xx, column x:
PLS:00225: subprogram or cursor "V" reference is out of scope.
这是我的'V'别名的每个实例。 我使用这个链接为指导,以创建我的逻辑:http://www.oratable.com/oracle-merge-com
我有一个包这样的:在 CREATE OR REPLACE PACKAGE PKG_EXAMPLE
IS
PROCEDURE SP_EXAMPLE_1 (inVal IN VARCHAR2, outCur OUT SYS_REFCURSOR);
PROCEDURE SP_EXAMPLE_2 (inVal IN VARCHAR2, outCur OUT SYS_REFCURSOR