Hitachi

ノンストップデータベース HiRDB Version 10 UAP開発ガイド


9.3.2 HiRDBが提供する外部Javaストアドルーチンのサンプル

〈この項の構成〉

(1) サンプル1

指定した年月のカレンダーを取得するJavaストアドプロシジャの例です。

上記の外部Java手続き本体を使用して,Javaストアドプロシジャを定義,実行する例を次に示します。

(2) サンプル2

処理する範囲を年月日で指定し,その範囲のgoods_no列に対応した合計数を更新する例です。

なお,表は次のように定義されているものとします。

CREATE TABLE master_t1 (goods_no int,total_quantity dec(17,2))
CREATE TABLE tran_t1(goods_no int,quantity_1 dec(17,2),entrydate date)

上記の外部Java手続き本体を使用して,Javaストアドプロシジャを定義,実行する例を次に示します。

(3) サンプル3

gzip,ungzipを使用して,BLOB型データを圧縮,伸長する例です。

上記の外部Java関数本体を使用して,Javaストアドファンクションを定義,実行する例を次に示します。

(4) サンプル4

動的結果集合を使用して,2表の検索した結果を返す例です。