-- テーブル一覧取得
select name
from sysobjects
where xtype = 'U'
order by name
-- スカラー値関数一覧取得
select name
from sysobjects
where xtype = 'FN'
order by name
-- ストアド一覧取得
select name
from sysobjects
where xtype = 'P'
order by name
]]>
タグ: ストアド
Oracle で OUT引数のあるストアドプロシージャを呼び出すときの引数の指定の仕方
【環境】
- Oracle 10g Release 2
【内容】
OUT 引数によって変数に値を返す場合は、呼び出し側の OUT 引数の前に「:(コロン)」を追加します。
■例1(out 引数が一番最後にある場合)
・ストアド側 (定義)
StoredFunction(arg1 in varchar2, arg2 in varchar2 arg3 out varchar2)
・呼び出し側
variable argA varchar2(255)
variable argB varchar2(255)
variable argC varchar2(255)
execute StoredFunction(argA, argB, :argC)
■例2(out 引数が一番最初にある場合)
・ストアド側 (定義)
StoredFunction(arg1 out varchar2, arg2 in varchar2 arg3 in varchar2)
・呼び出し側
variable argA varchar2(255)
variable argB varchar2(255)
variable argC varchar2(255)
execute StoredFunction(:argA, argB, argC)
■例3(out 引数が複数ある場合)
・ストアド側 (定義)
StoredFunction(arg1 out varchar2, arg2 in varchar2 arg3 out varchar2)
・呼び出し側
variable argA varchar2(255)
variable argB varchar2(255)
variable argC varchar2(255)
execute StoredFunction(:argA, argB, :argC)
]]>