1つのバインド変数でIN変数とOUT変数を兼ねることができます。つまり、SQL文の実行前にバインド変数の値がわかっている必要があります。また、SQL文の実行後に値を変更できます。
IN
OUT
IN OUTバインド変数の場合は、BIND_INOUT_VARIABLEプロシージャを使用してSQL文の実行前に値を提供する必要があります。SQL文の実行後は、GET_VALUEプロシージャを使用してバインド変数の新規の値を取得します。
IN OUT
BIND_INOUT_VARIABLE
GET_VALUE