これだと思います:
With cmd
.Properties("PLSQLRSet") = TRUE
.ActiveConnection = conn
.CommandType = adCmdText
.CommandText = "{call their_package.get_product(?,?)}"
.NamedParameters = True
.Parameters.Append cmd.CreateParameter("rptid", adNumeric, adParamInput, 0, 98)
.Parameters.Append cmd.CreateParameter("scenario", adVarChar, adParamInput, 4, "decline001")
End With
...
Set rs = cmd.Execute
cmd.Properties("PLSQLRSet") = FALSE
注: their_package.get_product()は3つのパラメーターを取りますが、参照カーソルのパラメーターはプロバイダーによって自動的にバインドされるため、バインドする必要があるのは2つだけです。
詳細については、Oracleのドキュメントを確認してください。 Oracle Provider for OLE DB開発者ガイド-「VisualBasicでのOraOLEDBの使用」