Hitachi

Hitachi Advanced Data Binder AP開発ガイド


8.7.61 getProcedureColumns(String catalog, String schemaPattern, String procedureNamePattern, String columnNamePattern)

〈この項の構成〉

(1) 機能

ストアドプロシジャパラメタに関する記述を取得します。

(2) 形式

public synchronized ResultSet getProcedureColumns(String catalog, String schemaPattern, String procedureNamePattern, String columnNamePattern) throws SQLException

(3) 引数

String catalog

カタログ名を指定します。ただし,指定しても無視されます。

String schemaPattern

スキーマ名パターンを指定します。ただし,指定しても無視されます。

String procedureNamePattern

プロシジャ名パターンを指定します。ただし,指定しても無視されます。

String columnNamePattern

パラメタ名パターンを指定します。ただし,指定しても無視されます。

(4) 戻り値

常に検索結果行数0のResultSetオブジェクトが返却されます。返却されるResultSetオブジェクトの形式を次の表に示します。

表8‒62 返却されるResultSetオブジェクトの形式(getProcedureColumnsメソッドの場合)

列番号

列名

列の意味

1

String

PROCEDURE_CAT

カタログ名

2

String

PROCEDURE_SCHEM

スキーマ名

3

String

PROCEDURE_NAME

プロシジャ名

4

String

COLUMN_NAME

パラメタ名

5

short

COLUMN_TYPE

パラメタの種類

6

int

DATA_TYPE

パラメタのSQL型

7

String

TYPE_NAME

パラメタのSQL型名

8

int

PRECISION

パラメタの精度

9

int

LENGTH

パラメタのサイズ

10

short

SCALE

パラメタの位取り

11

short

RADIX

パラメタの基数

12

short

NULLABLE

ナル値を使用できるかどうかを返します。

13

String

REMARKS

パラメタに関するコメント

14

String

COLUMN_DEF

列のデフォルト値

15

int

SQL_DATA_TYPE

将来使用するための予約

16

int

SQL_DATETIME_SUB

将来使用するための予約

17

int

CHAR_OCTET_LENGTH

バイナリおよび文字ベースのパラメタ,または列の最大長

18

int

ORDINAL_POSITION

入力および出力パラメタの1から始まる順番

19

String

IS_NULLABLE

パラメタまたは列でナル値を許可するかどうか

20

String

SPECIFIC_NAME

このプロシジャを一意に識別する名前

(5) 発生する例外

このメソッドを実行する前に,Connectionオブジェクトがクローズされている場合,SQLExceptionが投入されます。