定数

定数名 定数値
Numberstatic NULL
ストアドファンクション/プロシージャパラメータにnull値を渡す場合に利用します。
ストアドファンクション/プロシージャ以外には利用できません。
この定数は intra-mart Accel Platform 2017 Winter(8.0.18)(データベースアクセスモジュール(スクリプト開発向け)モジュールバージョン 8.0.13)から利用可能です。
Numberstatic TYPE_BIGINT
ストアドファンクション/プロシージャパラメータのタイプ(BIGINT)。
ストアドファンクション/プロシージャのパラメータ型指定以外には利用できません。
この定数は intra-mart Accel Platform 2017 Winter(8.0.18)(データベースアクセスモジュール(スクリプト開発向け)モジュールバージョン 8.0.13)から利用可能です。
-5
Numberstatic TYPE_BINARY
引数のタイプ(byte 配列)。
-2
Numberstatic TYPE_BLOB
引数のタイプ(BLOB)。
2004
Numberstatic TYPE_BOOLEAN
引数のタイプ(真偽値)。
16
Numberstatic TYPE_CHAR
ストアドファンクション/プロシージャパラメータのタイプ(CHAR)。
ストアドファンクション/プロシージャのパラメータ型指定以外には利用できません。
この定数は intra-mart Accel Platform 2017 Winter(8.0.18)(データベースアクセスモジュール(スクリプト開発向け)モジュールバージョン 8.0.13)から利用可能です。
1
Numberstatic TYPE_CLOB
引数のタイプ(CLOB)。
2005
Numberstatic TYPE_CURSOR
ストアドファンクション/プロシージャパラメータのタイプ(REF_CURSOR)。
ストアドファンクション/プロシージャのOUTパラメータ型指定以外には利用できません。
この定数は intra-mart Accel Platform 2017 Winter(8.0.18)(データベースアクセスモジュール(スクリプト開発向け)モジュールバージョン 8.0.13)から利用可能です。
2012
Numberstatic TYPE_DATE
引数のタイプ(日付)。
91
Numberstatic TYPE_INTEGER
ストアドファンクション/プロシージャパラメータのタイプ(INTEGER)。
ストアドファンクション/プロシージャのパラメータ型指定以外には利用できません。
この定数は intra-mart Accel Platform 2017 Winter(8.0.18)(データベースアクセスモジュール(スクリプト開発向け)モジュールバージョン 8.0.13)から利用可能です。
4
Numberstatic TYPE_NSTRING
引数のタイプ(NVARCHAR)。
この定数は intra-mart Accel Platform 2015 Winter(8.0.12)(データベースアクセスモジュール(スクリプト開発向け)モジュールバージョン 8.0.8)から利用可能です。
-9
Numberstatic TYPE_NUMBER
引数のタイプ(数値)。
3
Numberstatic TYPE_NUMERIC
ストアドファンクション/プロシージャパラメータのタイプ(NUMERIC)。
ストアドファンクション/プロシージャのOUTパラメータ型指定以外には利用できません。
この定数は intra-mart Accel Platform 2017 Winter(8.0.18)(データベースアクセスモジュール(スクリプト開発向け)モジュールバージョン 8.0.13)から利用可能です。
2
Numberstatic TYPE_OBJECT
引数のタイプ(不明な型)。
-2147483648
Numberstatic TYPE_REAL
ストアドファンクション/プロシージャパラメータのタイプ(REAL)。
ストアドファンクション/プロシージャのパラメータ型指定以外には利用できません。
この定数は intra-mart Accel Platform 2017 Winter(8.0.18)(データベースアクセスモジュール(スクリプト開発向け)モジュールバージョン 8.0.13)から利用可能です。
7
Numberstatic TYPE_SMALLINT
ストアドファンクション/プロシージャパラメータのタイプ(SMALLINT)。
ストアドファンクション/プロシージャのパラメータ型指定以外には利用できません。
この定数は intra-mart Accel Platform 2017 Winter(8.0.18)(データベースアクセスモジュール(スクリプト開発向け)モジュールバージョン 8.0.13)から利用可能です。
5
Numberstatic TYPE_STRING
引数のタイプ(文字列)。
12
Numberstatic TYPE_TIME
引数のタイプ(Time)。
92
Numberstatic TYPE_TIMESTAMP
引数のタイプ(タイムスタンプ)。
93

コンストラクタの概要

DbParameter (Object data, Number type)
コンストラクタ。

メソッドの概要

返却値の型 メソッド名
DbParameter bigint (Object arg) static
new DbParameter(arg, DbParameter.TYPE_BIGINT) と同値です。
DbParameter binary (Object arg) static
new DbParameter(arg, DbParameter.TYPE_BINARY) と同値です。
DbParameter blob (ByteReader arg) static
new DbParameter(arg, DbParameter.TYPE_BLOB) と同値です。
DbParameter boolean (Boolean arg) static
new DbParameter(arg, DbParameter.TYPE_BOOLEAN) と同値です。
DbParameter char (Object arg) static
new DbParameter(arg, DbParameter.TYPE_CHAR) と同値です。
DbParameter clob (TextReader arg) static
new DbParameter(arg, DbParameter.TYPE_CLOB) と同値です。
DbParameter date (Date arg) static
new DbParameter(arg, DbParameter.TYPE_DATE) と同値です。
DbParameter integer (Object arg) static
new DbParameter(arg, DbParameter.TYPE_INTEGER) と同値です。
Boolean isParamIn ()
ストアドプロシージャ/ファンクション用のパラメータがINもしくはINOUTであるかどうかを判別します。
Boolean isParamOut ()
ストアドプロシージャ/ファンクション用のパラメータがOUTもしくはINOUTであるかどうかを判別します。
DbParameter nstring (String arg) static
new DbParameter(arg, DbParameter.TYPE_NSTRING) と同値です。
DbParameter number (Object arg) static
new DbParameter(arg, DbParameter.TYPE_NUMBER) と同値です。
DbParameter numeric (Object arg) static
new DbParameter(arg, DbParameter.TYPE_NUMERIC) と同値です。arg に BigDecimal を指定可能です。
DbParameter object (Object arg) static
new DbParameter(arg, DbParameter.TYPE_OBJECT) と同値です。
DbParameter paramInOut ()
ストアドプロシージャ/ファンクション用のパラメータがINOUTであることを設定します。
DbParameter paramIn ()
ストアドプロシージャ/ファンクション用のパラメータがINであることを設定します。
DbParameter paramOut ()
ストアドプロシージャ/ファンクション用のパラメータがOUTであることを設定します。
DbParameter paramOut (Number type) static
ストアドプロシージャ/ファンクション用のOUTパラメータを作成します。
DbParameter real (Object arg) static
new DbParameter(arg, DbParameter.TYPE_REAL) と同値です。
DbParameter smallint (Object arg) static
new DbParameter(arg, DbParameter.TYPE_SMALLINT) と同値です。
DbParameter string (Object arg) static
new DbParameter(arg, DbParameter.TYPE_STRING) と同値です。
DbParameter time (Date arg) static
new DbParameter(arg, DbParameter.TYPE_TIME) と同値です。
DbParameter timestamp (Date arg) static
new DbParameter(arg, DbParameter.TYPE_TIMESTAMP) と同値です。

コンストラクタの詳細

DbParameter (Object data, Number type)
コンストラクタ。

パラメータ値に渡せる値は文字列型(String), 数値型(Number), 日付型(Date), 真偽値型のいずれかです。
パラメータの型は、データベースのカラムの型と同じものを指定してください。
TYPE_NSTRINGはJDBCドライバがPreparedStatement#setNStringをサポートしている場合にのみ使用可能です。
intra-mart Accel Platform 2017 Spring(8.0.16)(データベースアクセスモジュール(スクリプト開発向け)モジュールバージョン 8.0.11)以降は BigDecimal をTYPE_NUMBER, TYPE_NUMERICのパラメータ値に渡すことが可能です。
パラメータ
data : Object
パラメータ値
type : Number
パラメータの型

DB型 パラメータの型 パラメータ値
文字列型 DbParameter.TYPE_STRING 文字列 または TextReader または null
数値型 DbParameter.TYPE_NUMBER 数値 または null
日付型 DbParameter.TYPE_DATE 日付 または null
タイムスタンプ型 DbParameter.TYPE_TIMESTAMP 日付 または null
Time型 DbParameter.TYPE_TIME 日付 または null
真偽値型 DbParameter.TYPE_BOOLEAN 真偽値 または null
バイナリ型 DbParameter.TYPE_BINARY Number[] または ByteReader または null
BLOB型 DbParameter.TYPE_BLOB ByteReader または null
CLOB型 DbParameter.TYPE_CLOB TextReader または null
NVARCHAR型 DbParameter.TYPE_NSTRING 文字列 または TextReader または null
文字列型 DbParameter.TYPE_CHAR 文字列 または TextReader または null
数値型 DbParameter.TYPE_BIGINT 数値 または null
数値型 DbParameter.TYPE_INTEGER 数値 または null
数値型 DbParameter.TYPE_SMALLINT 数値 または null
数値型 DbParameter.TYPE_REAL 数値 または null
数値型 DbParameter.TYPE_NUMERIC 数値 または null

メソッドの詳細

DbParameter bigint (Object arg) static
new DbParameter(arg, DbParameter.TYPE_BIGINT) と同値です。
ストアドファンクション/プロシージャのパラメータ以外には利用できません。
このメソッドは intra-mart Accel Platform 2017 Winter(8.0.18)(データベースアクセスモジュール(スクリプト開発向け)モジュールバージョン 8.0.13)から利用可能です。
パラメータ
arg : Object
Number型のパラメータ
返却値
DbParameter
DbParameter SQLパラメータ
DbParameter binary (Object arg) static
new DbParameter(arg, DbParameter.TYPE_BINARY) と同値です。
パラメータ
arg : Object
Number[]もしくはByteReader型のパラメータ
返却値
DbParameter
DbParameter SQLパラメータ
DbParameter blob (ByteReader arg) static
new DbParameter(arg, DbParameter.TYPE_BLOB) と同値です。
パラメータ
arg : ByteReader
ByteReader型のパラメータ
返却値
DbParameter
DbParameter SQLパラメータ
DbParameter boolean (Boolean arg) static
new DbParameter(arg, DbParameter.TYPE_BOOLEAN) と同値です。
パラメータ
arg : Boolean
Boolean型のパラメータ
返却値
DbParameter
DbParameter SQLパラメータ
DbParameter char (Object arg) static
new DbParameter(arg, DbParameter.TYPE_CHAR) と同値です。
ストアドファンクション/プロシージャのパラメータ以外には利用できません。
このメソッドは intra-mart Accel Platform 2017 Winter(8.0.18)(データベースアクセスモジュール(スクリプト開発向け)モジュールバージョン 8.0.13)から利用可能です。
パラメータ
arg : Object
StringもしくはTextReader型のパラメータ
返却値
DbParameter
DbParameter SQLパラメータ
DbParameter clob (TextReader arg) static
new DbParameter(arg, DbParameter.TYPE_CLOB) と同値です。
パラメータ
arg : TextReader
TextReader型のパラメータ
返却値
DbParameter
DbParameter SQLパラメータ
DbParameter date (Date arg) static
new DbParameter(arg, DbParameter.TYPE_DATE) と同値です。
パラメータ
arg : Date
Date型のパラメータ
返却値
DbParameter
DbParameter SQLパラメータ
DbParameter integer (Object arg) static
new DbParameter(arg, DbParameter.TYPE_INTEGER) と同値です。
ストアドファンクション/プロシージャのパラメータ以外には利用できません。
このメソッドは intra-mart Accel Platform 2017 Winter(8.0.18)(データベースアクセスモジュール(スクリプト開発向け)モジュールバージョン 8.0.13)から利用可能です。
パラメータ
arg : Object
Number型のパラメータ
返却値
DbParameter
DbParameter SQLパラメータ
Boolean isParamIn ()
ストアドプロシージャ/ファンクション用のパラメータがINもしくはINOUTであるかどうかを判別します。
このメソッドは intra-mart Accel Platform 2017 Winter(8.0.18)(データベースアクセスモジュール(スクリプト開発向け)モジュールバージョン 8.0.13)から利用可能です。
返却値
Boolean
Boolean パラメータがINもしくはINOUTである場合true
Boolean isParamOut ()
ストアドプロシージャ/ファンクション用のパラメータがOUTもしくはINOUTであるかどうかを判別します。
このメソッドは intra-mart Accel Platform 2017 Winter(8.0.18)(データベースアクセスモジュール(スクリプト開発向け)モジュールバージョン 8.0.13)から利用可能です。
返却値
Boolean
Boolean パラメータがOUTもしくはINOUTである場合true
DbParameter nstring (String arg) static
new DbParameter(arg, DbParameter.TYPE_NSTRING) と同値です。
このメソッドは intra-mart Accel Platform 2015 Winter(8.0.12)(データベースアクセスモジュール(スクリプト開発向け)モジュールバージョン 8.0.8)から利用可能です。
パラメータ
arg : String
String型のパラメータ
返却値
DbParameter
DbParameter SQLパラメータ
DbParameter number (Object arg) static
new DbParameter(arg, DbParameter.TYPE_NUMBER) と同値です。
intra-mart Accel Platform 2017 Spring(8.0.16)(データベースアクセスモジュール(スクリプト開発向け)モジュールバージョン 8.0.11)以降をご利用の場合は arg に BigDecimal を指定可能です。
パラメータ
arg : Object
Number型もしくはBigDecimal型のパラメータ
返却値
DbParameter
DbParameter SQLパラメータ
DbParameter numeric (Object arg) static
new DbParameter(arg, DbParameter.TYPE_NUMERIC) と同値です。arg に BigDecimal を指定可能です。
ストアドファンクション/プロシージャのパラメータ以外には利用できません。
このメソッドは intra-mart Accel Platform 2017 Winter(8.0.18)(データベースアクセスモジュール(スクリプト開発向け)モジュールバージョン 8.0.13)から利用可能です。
パラメータ
arg : Object
Number型もしくはBigDecimal型のパラメータ
返却値
DbParameter
DbParameter SQLパラメータ
DbParameter object (Object arg) static
new DbParameter(arg, DbParameter.TYPE_OBJECT) と同値です。
パラメータ
arg : Object
Object型のパラメータ
返却値
DbParameter
DbParameter SQLパラメータ
DbParameter paramInOut ()
ストアドプロシージャ/ファンクション用のパラメータがINOUTであることを設定します。
このメソッドは intra-mart Accel Platform 2017 Winter(8.0.18)(データベースアクセスモジュール(スクリプト開発向け)モジュールバージョン 8.0.13)から利用可能です。
返却値
DbParameter
DbParameter this(呼び出し元インスタンス)
DbParameter paramIn ()
ストアドプロシージャ/ファンクション用のパラメータがINであることを設定します。
このメソッドは intra-mart Accel Platform 2017 Winter(8.0.18)(データベースアクセスモジュール(スクリプト開発向け)モジュールバージョン 8.0.13)から利用可能です。
返却値
DbParameter
DbParameter this(呼び出し元インスタンス)
DbParameter paramOut ()
ストアドプロシージャ/ファンクション用のパラメータがOUTであることを設定します。
このメソッドは intra-mart Accel Platform 2017 Winter(8.0.18)(データベースアクセスモジュール(スクリプト開発向け)モジュールバージョン 8.0.13)から利用可能です。
返却値
DbParameter
DbParameter this(呼び出し元インスタンス)
DbParameter paramOut (Number type) static
ストアドプロシージャ/ファンクション用のOUTパラメータを作成します。
このメソッドは intra-mart Accel Platform 2017 Winter(8.0.18)(データベースアクセスモジュール(スクリプト開発向け)モジュールバージョン 8.0.13)から利用可能です。
パラメータ
type : Number
出力パラメータの型
返却値
DbParameter
DbParameter 指定した出力パラメータ型を表す DbParameter
DbParameter real (Object arg) static
new DbParameter(arg, DbParameter.TYPE_REAL) と同値です。
ストアドファンクション/プロシージャのパラメータ以外には利用できません。
このメソッドは intra-mart Accel Platform 2017 Winter(8.0.18)(データベースアクセスモジュール(スクリプト開発向け)モジュールバージョン 8.0.13)から利用可能です。
パラメータ
arg : Object
Number型のパラメータ
返却値
DbParameter
DbParameter SQLパラメータ
DbParameter smallint (Object arg) static
new DbParameter(arg, DbParameter.TYPE_SMALLINT) と同値です。
ストアドファンクション/プロシージャのパラメータ以外には利用できません。
このメソッドは intra-mart Accel Platform 2017 Winter(8.0.18)(データベースアクセスモジュール(スクリプト開発向け)モジュールバージョン 8.0.13)から利用可能です。
パラメータ
arg : Object
Number型のパラメータ
返却値
DbParameter
DbParameter SQLパラメータ
DbParameter string (Object arg) static
new DbParameter(arg, DbParameter.TYPE_STRING) と同値です。
パラメータ
arg : Object
StringもしくはTextReader型のパラメータ
返却値
DbParameter
DbParameter SQLパラメータ
DbParameter time (Date arg) static
new DbParameter(arg, DbParameter.TYPE_TIME) と同値です。
パラメータ
arg : Date
Date型のパラメータ
返却値
DbParameter
DbParameter SQLパラメータ
DbParameter timestamp (Date arg) static
new DbParameter(arg, DbParameter.TYPE_TIMESTAMP) と同値です。
パラメータ
arg : Date
Date型のパラメータ
返却値
DbParameter
DbParameter SQLパラメータ