0

我有view一定的field。现在我需要根据一些逻辑来修改这个字段。我已经在stored procedure.

现在我想执行这个存储过程,它的结果应该放在 afieldview

程序如下所示:

CREATE OR REPLACE PROCEDURE "ORDTEST"."DEPARTMENT_FULLPATH"
(depId IN VARCHAR2, path OUT VARCHAR2)
...

所以它有一个输入参数和一个输出参数。

在一个view我需要这样的东西:

CREATE OR REPLACE VIEW kcv_journal_contract_reg AS
   ...
   SELECT DEPARTMENT_FULLPATH(field1),
   ...
4

1 回答 1

4

Yegoshin Maxim 对此给出了很好的解决方案。

您可以返回所需的值代替 OUT 参数..

create or replace function "ORDTEST"."DEPARTMENT_FULLPATH" (depId IN VARCHAR2)
return VARCHAR2 as 
....
return path ;
于 2011-12-27T10:32:36.863 回答