Hitachi

Hitachi Advanced Data Binder AP開発ガイド


8.7.31 getFunctionColumns(String catalog, String schemaPattern, String functionNamePattern, String columnNamePattern)

〈この項の構成〉

(1) 機能

関数のパラメタと返される型に関する情報を返却します。

(2) 形式

public synchronized ResultSet getFunctionColumns(String catalog, String schemaPattern, String functionNamePattern, String columnNamePattern) throws SQLException

(3) 引数

String catalog

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

String schemaPattern

スキーマ名パターンを指定します。大文字と小文字を区別します。

String functionNamePattern

関数名パターンを指定します。大文字と小文字を区別します。

String columnNamePattern

パラメタ名パターンを指定します。大文字と小文字を区別します。

(4) 戻り値

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

表8‒57 返却されるResultSetオブジェクトの形式

列番号

列名

列の意味

1

String

FUNCTION_CAT

カタログ名

2

String

FUNCTION_SCHEM

認可識別子名

3

String

FUNCTION_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

int

CHAR_OCTET_LENGTH

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

15

int

ORDINAL_POSITION

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

  • 関数の戻り値の場合は0を返す

16

String

IS_NULLABLE

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

17

String

SPECIFIC_NAME

この関数をスキーマ内で一意に識別する名前

(5) 発生する例外

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