2012-04-18 7 views
2

Oracleでプロシージャ/ファンクションをコールしているときに、位置指定型と名前付き(およびデフォルト)型のパラメータの順序についてのルールがありますか?
...位置パラメータが最初に来るように...
...または名前がリストの最後に表示されますか? 例(ドキュメントに記載されていません)SQL/parameters:位置指定されていますか?

答えて

5

名前付きパラメーターと位置パラメーターを混合することをサポートするバージョンのOracleを使用していると仮定します(メモリが使用されている場合は11gで新機能ですが、それは保証されません)。論理的には、位置パラメータを使用しようとしている場合は、位置が正しい必要があります。

これは確かに文書化されています。 PL/SQLユーザーズ・ガイドのPositional, Named, and Mixed Notation for Actual Parametersのセクションを参照してください

+0

Right!約11gを確認してください... –

+1

@popstack - 何を確認しますか?私が指摘したように、11gでは新しい命名法を使用することができます。私がリンクしているドキュメントは11.2です。 –

+0

ok、8,9,10,11sテスト済み –

関連する問題