■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

です。

自己解決しました。

レジストリの削除以前、オプション・詳細設定にあるSQL履歴の数を
多分最大の999に設定していて、それだけの履歴があったのですが、
削除でデフォルトの33になりました。
それを削除前の999に設定し直すと残るようになりました。
”テーブルの定義情報の制約情報表示”で回答いただいた件なのです。

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

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

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

お手数をおかけいたしますが、
何卒よろしくお願いいたします。
こんにちは
後迫@SIです。

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

どうぞよろしくお願いいたします。
回等ありがとうございます。
レジストリの削除によって、制約の表示は復旧したのですが、
実行したSQLの履歴が残らなくなってしまいました。
(レジストリの削除が直接の原因でないかもしれません)
いずれにしてもSQL履歴は残りません。
残るようにするにはどうすればいいでしょう?
後迫様

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

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

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

お問い合わせいただきました件についてですが、
内部で使用しているDBMS_DEBUGより取得した実行情報欄を表示しております。

それぞれ以下の通りとなります。
-------------------------------------------------------------------------
name…ストアドプログラム名
owner…ストアドプログラムの所有者
dblink…データベース・リンク名(データベース・リンク経由の場合)
line…行数
terminated…プログラムが終了しているかどうか
breakpoint…ブレーク・ポイント番号
stackdepth…スタック数
      (2から開始され、サブプログラム内に入る度に加算されてゆきます。)
reason…中断理由
-------------------------------------------------------------------------

接続するOracleのバージョンごとに値の意味が変わる可能性があり、
現状ではヘルプへの記載はしておりませんでしたが、
今後のバージョンアップにて、ヘルプの記載も検討させていただきます。

スタック数や中断理由の意味などの詳細につきましては、
現状ではお手数ですが、Oracleのマニュアル
「Oracle Database PL/SQLパッケージ・プロシージャおよびタイプ・リファレンス 」の「DBMS_DEBUG」のページに詳細がありますのでこちらをご覧いただけますでしょうか。

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

テーブルのスクリプト出力を実行すると下記のようなエラーが発生します。
原因がわからず困っています。
どなたかわかる方がいたら教えてください。

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

よろしくお願いします。