2017-10-13 4 views
0

私は、パラメータを取り込んでパイプライン化したテーブル関数を持っています。Oracle SQL:テーブル関数を使用したデータの照会他のテーブルからの行の受け渡し

get_cnt_info(param1, param2, param3) 

物理テーブルのデータをその機能のパラメータとして渡す必要があります。

select name, address, agefrom tblPerson; 

私はSQLでこれを行う必要がありますが、私は以下のように試しましたが、動作しません。

select d.*, (select cnt 
       from table(get_cnt_info(d.name, d.address, d.age))) 
cnt from tblPerson d; 

どうすればいいですか?助けてください。

ありがとうございます!

+0

どのOracleのバージョンですか? –

+0

これはOracle 10gです – Ianthe

答えて

0

たとえば、 のようにパイプライン化された関数が正常に実行されます。SELECT get_cnt_info(param1、param2、param3)FROM DUAL?

どのようなエラーメッセージが表示されますか?

+0

@Hermant:yesこの関数は正常に実行されます – Ianthe

関連する問題