ストアド プロシージャ パラメータに割り当てられたデフォルト値を取得する必要があります。
DatabaseMetaData.getProcedureColumns を使用してストアド プロシージャ パラメータの詳細をすべて取得できますが、プロシージャのデフォルト値を取得する方法が見つかりません。
たとえば、以下のストアド プロシージャがあるとします。
create procedure st_test (
@param1 varchar(10),
@param2 varchar(4000),
@param3 varchar(20) = 'SOMEVALUE',
@param4 varchar(30) = 'OTHERVALUE'
@param5 varchar(4000) = NULL
)
次に、param3、param4、および param5 のデフォルト値、つまり「SOMEVALUE」、「OTHERVALUE」、および NULL を取得する必要があります。
ありがとう