Sybase ASAにストアドプロシージャ 'テスト'があります(例:4パラメータ)。Sybase ASA 9ストアドプロシージャ、デフォルトパラメータを使用
par1 INT = 0,
par2 VARCHAR(50) = NULL,
par3 VARCHAR(100) = NULL,
par4 VARCHAR(10) = ''
ここで、par1をデフォルト値としてこのストアドプロシージャを実行します。
call test(NULL, 'test')
しかし、par1の実際の値は0ではなく1です。
私も
call test(DEFAULT, 'test')
を試してみましたが、それは実行されません。あなたの最初の実行で
パラメータ名とそのデフォルト値の一例に過ぎだった[引用]( "PAR1" を聞いたことがない)[/引用] 。 – jwdehaan
ああそれ。私は、遭遇したことのない奇妙なASA構文であると仮定していました(複数のものがあるようです) – DVK