スケーラブルデータベースサーバ HiRDB Version 8 UAP開発ガイド
スタンダードインタフェース版からネイティブインタフェース版へSQLJソースを移行する場合,修正が必要になる部分があります。ネイティブインタフェース版に移行した場合の修正要否を次の表に示します。
表19-9 スタンダードインタフェース版からネイティブインタフェース版へ移行した場合の修正要否
| コマンド名 | スタンダードインタフェース版 | ネイティブインタフェース版 | 修正の要否 |
|---|---|---|---|
| UAP(入力)ソース | ファイル名.sqlj | 同じです。 | − |
| UAP(出力)ソース | JAVAソースファイル名. javaプロファイル名.ser |
JAVAソースファイル.java | − |
| オプション | 出力ファイル名指定など | 同じです。 | − |
| SQL先頭子 | #sql | 同じです。 | − |
| SQL終了子 | ; | 同じです。 | − |
| SQL宣言節 | 不要です。 | 同じです。 | − |
| 埋込み変数 | :変数名 | 同じです。 | − |
| 宣言文 | #sql context クラス名 #sql iterator クラス名 |
同じです。※1 | −※2 |
| 接続コンテキストの作成 | パラメタにJDBC接続オブジェクトを指定できます。 | 同じです。 | − |
| パラメタにJDBC接続オブジェクト以外を指定できます。 | 同じパラメタを取得するものはありません。 | ○※3 | |
| デフォルト接続コンテキストの使用 | JP.co.Hitachi.soft.HiRDB.sqj.runtime. PrdbContext |
JP.co.Hitachi.soft.HiRDB.pdjpp.runtime. PrdbContext |
○※4 |
| 実行コンテキストの明示指定 | sqlj.runtime.ExecutionContext | JP.co.Hitachi.soft.HiRDB.pdjpp.runtime. ExecutionContext |
○※5 |
| CAST文の使用(JDBC結果セットの受け取り) | 実行できます。 | 実行できません。 | ○※6 |
| 動的結果セットの受け取り | 実行できます。 | 実行できません。 | ○※7 |
| データ型 | byte[] java.math.BigDecimal java.lang.String |
JP.co.Hitachi.soft.HiRDB.pdjpp.runtime. HiRDBBLOB JP.co.Hitachi.soft.HiRDB.pdjpp.runtime. HiRDBDECIMAL JP.co.Hitachi.soft.HiRDB.pdjpp.runtime. HiRDBCHARなど |
○※8 |
| 同一反復子オブジェクト名を使用した異なるSELECT文の実行 | 実行できます。 | 実行できません。 | ○※9 |
#sql iterator pos(HiRDBCHAR(10));
:
pos positer = null
pos positer2 = null;
HiRDBCHAR out = null;
:
#sql positer = {SELECT * FROM T1};
#sql {FETCH :positer INTO :out}
positer.close();
#sql positer2 = {SELECT * FROM T2};
#sql {FETCH :positer2 INTO :out}
positer2.close();All Rights Reserved. Copyright (C) 2006, 2016, Hitachi, Ltd.