■SI Object Browser 掲示板


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

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

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

よくある質問(FAQ)

検索オプション 矢印

~
リセット
新規投稿
Q1
引数ありのPL/SQLを実行してもパラメータ設定画面が出ません。
DBサーバ側の問題だとおもうのですが、どの設定かわかりません。
教えていただけないでしょうか?

Q2
PL/SQLのデバッグ実行ができません。
デバッグ実行に必要なパッケージがない。旨のメッセージがでる。
デバッグ用らしき画面が出るが、OBはダンマリ状態となり、
デバッグ用らしき画面がモーダルとなっているので、操作が一切できなくなり、
ログオフまたはシャットダウンしかできなくなる。

OB 9.0.1.4
OS XP Pro SP2
DBサーバ 10.2.0.3.0

です。

こんにちは
後迫@SIです。

お問い合わせいただきました件について、
以下に回答させていただきます。

>Q1
>引数ありのPL/SQLを実行してもパラメータ設定画面が出ません。
>DBサーバ側の問題だとおもうのですが、どの設定かわかりません。
>教えていただけないでしょうか?

 1点確認をお願いしたいのですが、
 該当のプログラムの「実行」ボタンを押した際に、
 ストアドプログラム実行画面が表示され、
 プログラム名の下の欄に
 引数入力画面が表示されると思いますが、
 入力欄自体が表示されておりませんでしょうか?

 表示されていない場合、
 お手数ですが、一度、上記ストアドプログラム実行画面の
 画像スクリーンショットをサポート宛にいただきたいのですが
 よろしいでしょうか?

>Q2
>PL/SQLのデバッグ実行ができません。
>デバッグ実行に必要なパッケージがない。旨のメッセージがでる。
>デバッグ用らしき画面が出るが、OBはダンマリ状態となり、
>デバッグ用らしき画面がモーダルとなっているので、操作が一切できなくなり、
>ログオフまたはシャットダウンしかできなくなる。

 ご利用のOracleサーバーのバージョンが10gの場合、
 DEBUG CONNECT SESSIONシステム権限が必要となりますので、
 DEBUG CONNECT SESSION権限をデバッグの実行ユーザに付与していただいた上、
 デバッグを行っていただけますでしょうか。

お手数をおかけしてしまい申し訳ございません。
よろしくお願いいたします。
>
> 1点確認をお願いしたいのですが、
> 該当のプログラムの「実行」ボタンを押した際に、
> ストアドプログラム実行画面が表示され、
> プログラム名の下の欄に
> 引数入力画面が表示されると思いますが、
> 入力欄自体が表示されておりませんでしょうか?
どういう操作をおこなったのかわからないのですが、引数入力が今は表示されます。
この投稿をした後一度だけ、引数入力が表示され、その後また表示されなかった
のですが、今は必ず表示されます。逆になくそうとしてもできません。
再現したら、スクリーンショットを送るなどしたいとおもいます。

>
> ご利用のOracleサーバーのバージョンが10gの場合、
> DEBUG CONNECT SESSIONシステム権限が必要となりますので、
> DEBUG CONNECT SESSION権限をデバッグの実行ユーザに付与していただいた上、
> デバッグを行っていただけますでしょうか。
変更してうまくいきました。

2件とも解決しました。
ありがとうございます。

”テーブルの定義情報の制約情報表示”で回答いただいた件なのです。

レジストリの削除によって、制約の表示は復旧したのですが、
実行したSQLの履歴が残らなくなってしまいました。
(レジストリの削除が直接の原因でないかもしれません)
いずれにしてもSQL履歴は残りません。
残るようにするにはどうすればいいでしょう?
自己解決しました。

レジストリの削除以前、オプション・詳細設定にあるSQL履歴の数を
多分最大の999に設定していて、それだけの履歴があったのですが、
削除でデフォルトの33になりました。
それを削除前の999に設定し直すと残るようになりました。
テーブルのスクリプト出力を実行すると下記のようなエラーが発生します。
原因がわからず困っています。
どなたかわかる方がいたら教えてください。

 名前テーブルが無効です
 ORA-00904:”SCRIPT_NAME":無効な識別子です。
 
こちらの環境は
 OS : Windows XP SP2
 DB : Oracle10g
 OB : 9.1.0.0
です

よろしくお願いします。
こんにちは
後迫@SIです。

お問い合わせいただきました件ですが、
スクリプト出力画面にて、「名前TBL」の欄に
登録されていない名前テーブルL名が入っているのが原因と思われますので、
「名前TBL」の欄を空白にして、再度実行していただけますでしょうか。

どうぞよろしくお願いいたします。
OB10.1.0.0において、SQL実行画面を最大化もしくは縮小を行うと、キーボードカーソルの位置が、中途半端な位置に飛んで見えるのですが、ご調査いただけますでしょうか?
別のサブウインドウからSQL実行画面に遷移したときにも同じようになります。
あるレコードの更新処理後に最終更新時間(TimeStamp型)の項目が更新されません。
(新規登録の場合は登録時間が登録されているのですが。。。)
ちなみに更新されるのは、Textに入力した値のみです。

何卒ご教授願います。


こんにちは
後迫@SIです。

お問い合わせいただきました件についてですが、
お手数ですが、以下の点につきまして確認させていただいてもよろしいでしょうか。
①テーブル画面の「データ」タブにて
 TIMESTAMP型のデータを直接編集した場合に発生する現象でしょうか?
 (それともSQLを実行し更新した場合の現象でしょうか?)
②また、更新時、何かエラーが発生するということはありますでしょうか?
③現象の再現するTIMESTAMP型の長さはいくつになっておりますでしょうか?

お手数をおかけしてしまい申し訳ございません。
何卒よろしくお願いいたします。

後迫様

返答ありがとうございます。
私の質問の内容が誤解を招いてしまったようです。

質問の意図は以下になります。
「TIMESTAMP型のデータをそのレコード更新時に自動的に更新する仕組みはあるのでしょうか?直接編集する仕様は考えておりません。
他にカスタマイズが必要になるのでしょうか?」

何卒宜しくお願い致します。
こんにちは
後迫@SIです。

質問を勘違いしており申し訳ございません。

TIMESTAMP型のデータをそのレコード更新時に自動的に更新するためには、
トリガーを作成し、更新時にデータを更新するような処理を
記述していただく必要があります。

お手数をおかけいたしますが、
何卒よろしくお願いいたします。
Object Browser 9.0.1.4ですが
テーブルの定義情報表示させたときの制約情報が表示されません。
どこかに設定があるとおもってヘルプやネットを検索するのですが
わかりません。
こんにちは
後迫@SIです。

お問い合わせいただきました件についてですが、
制約表示欄は通常、定義情報タブの下部にて表示されますが、
フレームを小さくしたために隠れている可能性がありますので
ご確認をお願いできますでしょうか。
(定義情報タブにて、下部の部分をマウスドラッグで
フレームを再表示させることが可能です。)

また、それでも解決しない場合は、お手数ですが
以下の手順にて画面の表示設定をリセットしていただき、
現象が解決するかご確認をお願いできますでしょうか。

①Object Browserを起動している場合は終了します。
②レジストリエディタを起動し、
 「HKEY_CURRENT_USER\Software\SystemIntegrator\OB9」にある、
「GUI」キーを削除し、再度起動していただいてもよろしいでしょうか。
③再度、Object Browserを起動します。

お手数をおかけしてしまい申し訳ございませんが、
何卒よろしくお願いいたします
回等ありがとうございます。
レジストリの削除によって、制約の表示は復旧したのですが、
実行したSQLの履歴が残らなくなってしまいました。
(レジストリの削除が直接の原因でないかもしれません)
いずれにしてもSQL履歴は残りません。
残るようにするにはどうすればいいでしょう?
エクセルで全ての項目にデータを作成し、コピーペイストでオブジェクトブラウザにコピーしたところ、NULLは許されませんとエラーになりました。エラーになった項目に直接データをいれてもNULLはゆるされませんとなります。これはバグ?
こんにちは
後迫@SIです。

お問い合わせいただきました件についてですが、
弊社で現象を再現することができず、原因の特定が困難な状態です。
大変申し訳ございません。

お手数ですが、以下の追加情報をいただいてもよろしいでしょうか。
①特定のテーブルのみ発生いたしますでしょうか?
 (それとも、どのようなテーブルでも発生いたしますでしょうか?)
 
 もし、特定のテーブルのみ発生する場合は、
 お手数ですが、テーブルのソース(CREATE TABLE文)を
 OBサポート宛にいただきたいのですがよろしいでしょうか。

②バージョンは最新の10.1.0.0でしょうか?
 (バージョンにつきましては、
 「ヘルプ」メニューにあります「バージョン情報」にてご確認いただけます。)

お手数をおかけいたしますが、
何卒よろしくお願いいたします。
Object Browser 9.0.1.4にて

テーブル、ビューのレポート出力をおこなっています。
中が空のシートが出力される場合があります。
過去ログよりシート名の長さにより、そうなる場合があるとわかっているの
ですが、シート名にスキーマ名が含まれるので長くなっています。

これをスキーマ名を付加しないことで回避できないでしょうか?
またバグ吸収したバージョンはないでしょうか?
こんにちは
後迫@SIです。

お問い合わせいただきました件ですが、
EXCELのシート名が32文字までの制限によるエラーとなりますが、
Ver.10.0以降ではシート名が長い場合は、
カットして出力するよう改善しております。

(Ver.10以降での対応となりますので、
Ver.9の場合は大変申し訳ございませんが、
レポート定義の設定を変更していただき、
「別ファイル」で出力していただくなどの対応をお願いできますでしょうか。
別ファイルの場合はテーブル名はEXCELファイル名となりますので、
テーブル名が長い場合でも出力可能です)

お手数をおかけしてしまい申し訳ございませんが、
何卒よろしくお願いいたします。