C# のデータベースからのすべてのプロシージャのリストがあります。各パラメーターのデータ型を取得する必要があります。たとえば、name、age というパラメータを持つ insertmd というプロシージャがあります。all_tab_columns から、たとえばパラメーター名のみを表示する選択を行う方法: varchar2?
質問する
188 次
3 に答える
3
all_tab_columns
テーブル用です。プロシージャへの引数を見たい場合は、次のようにします。
select *
from all_arguments
where data_type = 'VARCHAR2'
and object_name ='INSERTMD'
and owner = 'YOURSCHEMA';
INSERTMD がスタンドアロンのプロシージャ/関数であることを前提としています。パッケージに含まれている場合は、フィルターも適用しますpackage_name
于 2013-02-27T12:42:51.327 に答える
3
私はそれがあなたの見解を明確にするかもしれないと思います!
select ua.argument_name,ua.data_type,ua.object_name
from user_arguments ua;
すべての増強を見つけるためにこれを使用してください。
于 2013-02-27T14:48:12.717 に答える
2
必要な情報はすべて INFORMATION_SCHEMA.PARAMETERS ビューにあるはずです。
于 2013-02-27T12:42:37.520 に答える