スケーラブルデータベースサーバ 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.