■SI Object Browser 掲示板


ユーザの皆様、開発者、サポート担当者の交流のための掲示板です!

ユーザーの皆様同士で教え合ったりもできる交流の場にしたいと思っていますので、相互協力をよろしくお願いします。
なお、過去に同じようなQ&Aがあるケースも多いので、投稿前にキーワード検索してみてください。

discussion
※各投稿のカラーは対象となる製品に対応しています。【■…OB ■…OBER ■…全般 ■…その他】
※ライセンスに関するお問合せにつきましては、お問い合わせページよりご連絡いただきますようお願いいたします。
※誹謗中傷や公序良俗に反する書き込みはご遠慮ください。運営側の判断によりメッセージを削除する場合があります。
※環境依存や技術的調査が必要な問題については掲示板上ではお答えしかねます。ご了承ください。

よくある質問(FAQ)

検索オプション 矢印

~
リセット
新規投稿
土手内様

お忙しい中、迅速な対応有難う御座いました。

内容了解致しました。
今後とも、宜しくお願い致します
こんにちは。
土手内@SIです。

お問い合わせいただいた件につきましてですが、
改行文字(LF)と二重引用符が混在している場合に該当の現象が発生する模様です。

※弊社環境にて、Excelで同様のデータを作成し確認を行いましたが、
  1) セル内で改行を行うと、データ全体が二重引用符で囲まれる
  2) さらに二重引用符がデータ中にあるとエスケープされる(" ⇒ "")
 ことにより、今回の現象が発生している模様です。

本件につきましては、修正事案として開発側に伝えさせていただきますが、
現状では、

1) 改行文字と二重引用符を同時に含まないデータとしていただく
2) 一度、二重引用符を全角などに置き換えていただき、データの作成後に
  UPDATE文などで一括変更していただく

などのご対応をお願いできますでしょうか。

お手数をおかけし、誠に申し訳ございませんが
何卒、よろしくお願いいたします。
こんにちは。
土手内@SIです。

お問い合わせいただいた件につきましてですが、誠に申し訳ございませんが
GRAPHIC型、VARGRAPHIC型につきましては、Ver.1にて未対応となっており
ご報告いただいたエラーが発生する状況となっております。

本件につきましては、次回バージョンアップ等にて検討するよう
開発側に伝えさせていただきます。

ご希望に添うことができず、誠に申し訳ございませんが
何卒、よろしくお願いいたします。
こんにちは。
土手内@SIです。

認識にズレがあり、大変失礼いたしました。

ご推察の通り、昇順の場合は「ソート順序」に数値を指定することで対応可能です。
また、降順の場合は、数値に加えて「DESC」を指定する必要がございます。
(半角スペースで区切ります。例:「2 DESC」)

昇順の場合は、降順の場合と同様、「1 ASC」のように記載いただいても
動作いたしますので、「ORDER BY句での記載をソート順序に指定する」というように
お考えいただければと思います。

お手数ですが、ご確認いただけますでしょうか。
何卒、よろしくお願いいたします。
お世話になっております。
早速のご回答、ありがとうございます。

・ヘッダ(列名)をクリックすることにより、昇順/降順の切り替え
 →了解いたしました。

・今回、確認させて頂きたかった点は、
 複数のヘッダ(列名)に対して、降順の指定を行うという設定です。
(昇順の場合は、単純に、「ソート順序」に数値を入力するだけで大丈夫かと思います)
・複数のヘッダ(列名)に対して、降順の指定を行おうと考え、
 「99、98」や「10、9」等を入力してみましたが、昇順に変換されてしまいます。

たびたび恐れ入りますが、
ご回答頂ければ、幸いです。
以前、SQL Serverでのクラスターインデックス設定の質問をさせていただいた者ですが、
今回の6.1へのバージョンアップで「NONCLUSTERED」が出力されることを確認致しました。

ご対応いただき、ありがとうございました!
こんにちは。
土手内@SIです。

お問い合わせいただいた件につきまして、現象を確認いたしました。

ご指摘にありました通り、マテリアライズドビューの名前が21バイトを超えている場合、
マテリアライズドビュー・ログの「ログ」タブを表示させた際に該当の現象が発生する模様です。

誠に申し訳ございませんが、現状ではOracleの動作に合わせて
マテリアライズドビュー名をカットするような動作が含まれておりませんため
SQL実行画面等にて手動でのご確認をお願いできますでしょうか。

SELECT * FROM MLOG$_マテリアライズドビュー名

※マテリアライズドビュー名は20バイトとなるようにカットする必要があります。
 また、全角/半角文字が混在し、20バイト目と21バイト目にまたがって
 全角文字がある場合は、19バイトとなるようカットし、
 「MLOG$_マテリアライズドビュー名」を二重引用符で囲む必要があります。
 (Oracle 11g R2にて確認)

また、本件につきましては開発側に伝え、
次回以降での修正を検討させていただきます。

お手数をおかけし、誠に申し訳ございませんが
何卒、よろしくお願いいたします。
こんにちは。
土手内@SIです。

お問い合わせいただいた件ですが、SELECT結果のソート順を
変更するという内容でよろしいでしょうか?

SELECT結果のソート順を変更したい場合は、画面下部に結果が表示された状態で
ヘッダ(列名)をクリックすることにより、昇順/降順の切り替えが可能となっております。

※SQL実行画面や、テーブル画面のデータタブにおいて共通の動作となります。
 なお、SQL実行画面にてORDER BYを指定しているときに、上記操作を行うと
 ORDER BYが二重で発行される形となり、エラーが発生いたします。

 また、テーブル画面データタブにおいて、「ソート順序」を指定しておりますと
 そちらが優先されますため、ヘッダクリックによるソート順序変更は行われません。

何卒、よろしくお願いいたします。
アクトンと申します。いつもお世話になっております。

◆確認したバージョン
Ver.10.3.0.0 および Ver.11.1.0.0


◆内容
ObjectBrowserで、「MATERIALIZED VIEW LOG」オブジェクトの
『定義情報を開く』→『データ』タブ参照時に、
MATERIALIZED VIEW LOGの名称が長い(20桁を超える)と
下記エラーが出力されます。
--------------------------------------------
ORA-00942: 表またはビューが存在しません。
--------------------------------------------


「MATERIALIZED VIEW LOG」の参照先と思われる、
「MLOG$_【テーブル名】」の名称がOracle側で自動的に
省略されてしまうのに起因しているのではないかと思います。いかがでしょうか。



以上、お手数をおかけしますが、よろしくお願いいたします。


SI 土手内様

お世話になっております。
ご指示頂いた手法により解決しました。
ありがとうございます。
また動作保証の件、承知しました。

よろしくお願い申し上げます。