ヘッダーをスキップ
Oracle® Fusion Middleware Oracle TopLink Java Persistence API (JPA)拡張機能リファレンス
12c (12.1.2)
E48005-01
  目次へ移動
目次

前
 
次
 

@PLSQLParameter

NamedPLSQLStoredProcedureQuery注釈またはPLSQLRecord注釈内で@PLSQLParameterを使用します。

注釈要素

表2-50は、この注釈の要素を示しています。

表2-50 @PLSQLParameterの注釈要素

注釈要素 説明 デフォルト

name

(必須)問合せパラメータ名。


direction

(オプション)ストアド・プロシージャ・パラメータの方向。

  • IN: 入力パラメータ。

  • IN_OUT: 入出力パラメータ。

  • OUT: 出力パラメータ。

  • OUT_CURSOR: 出力カーソル。

IN

databaseType

(オプション)パラメータのデータベース・データ型。OraclePLSQLTypesまたはJDBCTypesで定義されたタイプ定数、またはカスタム・レコード名か表タイプ名のいずれかになります。


length

(オプション)フィールド値の最大長。


name

(オプション)ストアド・プロシージャ・パラメータの名前。


optional

(オプション)パラメータが必須かオプションか、プロシージャでデフォルト設定されるかどうかを指定します。

false

scale

(オプション)最大精度値。


precision

(オプション)最大精度値。



使用方法

@PLSQLParameter注釈を使用して、Oracle PLSQLストアド・プロシージャのパラメータおよびタイプと、通常のSQLタイプではなく拡張されたPLSQLタイプを使用するレコード・タイプを構成します。PLSQL RECORDTABLEBOOLEANおよびその他の拡張PLSQLタイプがサポートされています。

@PLSQLParameterの使用例は、「@NamedPLSQLStoredProcedureQuery」を参照してください。

関連項目

詳細は、次の項を参照してください。