4

Oracle データベースと対話する .NET フロント エンドを開発しています。実行するストアド プロシージャのリストを取得する方法はわかりましたが、ストアド プロシージャに属するパラメータのリストを取得する方法がわかりません。ストアド プロシージャの入力パラメーターと出力パラメーターの両方であるすべてのパラメーターの一覧を表示できるようにしたいと考えています。

DBA_SOURCE、DBA_PROCEDURES、ALL_DEPENDENCIES を使用してみましたが、指定されたストアド プロシージャに属するパラメータを示すものは何も見当たりませんでした。

何か案は?

4

3 に答える 3

2

I believe that both responses I received are correct, but I ended up finding a different query which gives me exactly what I'm looking for:

    SELECT 
         ARGUMENT_NAME, 
         PLS_TYPE, 
         DEFAULT_VALUE
    FROM 
         USER_ARGUMENTS
    WHERE
         OBJECT_NAME = '<my_stored_proc>'

This has been working for me so far and pulls all the OracleParameter information that I want as well.

于 2015-11-04T16:13:58.323 に答える
1

You find parameter metadata in DBA/ALL/USER_ARGUMENTS view.

于 2015-10-27T16:43:41.093 に答える