2011-12-27 8 views
0

私はviewにある特定のfieldを持っています。 これで、このフィールドをロジックに合わせて変更する必要があります。私はこのロジックをstored procedureに実装しました。。ビューの作成時にストアドプロシージャを実行する

今、このストアドプロシージャを実行したいと思います。結果はfieldviewに配置する必要があります。

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

だから、1つの入力パラメータと1つの出力パラメータがあります。

手順は、次のようになります。このための良い解決策与え

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

私はちょうどこの文脈からストアドプロシージャを呼び出すことができないことについて読みました。だから、機能に再編された手続き。 –

答えて

4

Yegoshinマキシム:私はこのようなものが必要view

。あなたはOUTパラメータの目標値インプレースを返すことができ

..

create or replace function "ORDTEST"."DEPARTMENT_FULLPATH" (depId IN VARCHAR2) 
return VARCHAR2 as 
.... 
return path ; 
関連する問題