ページの先頭です。
ここから本文です。

よくあるご質問(サポートFAQ)

【HolonEnterprise】【HOLON/AB】Oracle8i使用時の&SQLEXEC()での異常終了回避について

質問内容

【HolonEnterprise】【HOLON/AB】Oracle8i使用時の&SQLEXEC()での異常終了回避について

回答内容

詳細 Oracle8.1.5 から 8.1.6.2.0 未満を使用しているおり、SELECT文の選択列名が長い(UNIX版80Byte、Windows版128Byte以上)場合に、&SQLEXEC()にて異常終了することがあります。この現象は、Oracleの既存のBugであり、PSR 8.1.6.2.0 および 8.1.7 にて修正が行われております。

[回避方法]
SQL文の「選択列名」に別名を割当てることで回避が可能です。以下の例では、選択列に"c_alias"という 別名を定義しています。

○記述例
修正前 select
  sum(decode(商品番号,?,仕入れ価格,0))+sum(decode(商品番号,?, 仕入れ価格,0))
  from zaiko group by 商品名
修正後 select
  sum(decode(商品番号,?,仕入れ価格,0))+sum(decode(商品番号,?, 仕入れ価格,0)) c_alias
  from zaiko group by 商品名
  ※Holonではホスト変数"?"を内部で5byteの文字列に置換しています。

環境 Version V5.0以降
OS 全OS

製品名カテゴリ

HOLON/AB
HolonEnterprise

  • コンテンツID: 3150017042
  • 公開日: 2001年06月28日
  • 最終更新日:2001年06月28日

アンケート

サポート情報充実のためアンケートにご協力をお願いいたします。



コメント欄:
ここからページ共通メニューです。 ページ共通メニューを読み飛ばす。