コンパイル済のVB6のプログラムからストアドプロシージャをCALLして
いるのですが、実際にどのような値を渡しているのかを調べなければなりません。
VB6の開発環境があれば容易いのですが、現在実行環境しかない為ORACLE側での
調査が必要です。
全てのプロシージャに出力ロジックを追加すれば良いのですが、
数が多すぎて対応に困っております。
ツールや方法論等につきまして、どなたかご存知でしたらご教授頂けると助かります。
環境は以下の通りです。
Client:
WindowsXP SP3
VB6で作成したEXE
Server:
Linux(Red hat linux)
ORACLE 11g Standard
PL/SQLで作成したStoredProcedure
ちなみに、JdeveloperやOracle SQL Developerも調べて見たのですが、
お恥ずかしながら、今一理解が出来ませんでした。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
セッショントレースで、捕まえられないのなら・・
オラクルがキャッシュしているSQLを見る位しか思いつかないんですが、
データディクショナリのv$sqlやv$sqltextを見ると今実行中のSQLを確認できます。
v$sessionと絡めれば、どのクライアントからリクエストなのかも切り分けできますよ。
ただし、バインド変数を使っていると、バインド変数名が表示された気がしますけどね。
SQL文を提示するといいんですが、今手元に環境がないので、ご自分で試行錯誤してみてください。
(昔、どっかの掲示板で書いてあげた思い出はあるんですが、見つけられませんでした)
No.1
- 回答日時:
セッショントレースを採れば、どんなSQLを投げているのか判ると思いますよ。
トレースの取り方は、マニュアルを確認されるとよいと思います。
まあ、こんな感じで難しいわけではないですけどね。
http://www.geocities.jp/principal_focuses/tech/o …
他にも、オラクルのシステム表に最近リクエストされたSQLはキャッシュされているので、
それを確認する方法もありますが、トレースの方が後でじっくり見れるので、お勧めだと
思います。
ご回答ありがとうございます。
私の文章の書き方が悪かったのですが、
VBのプログラムからストアドプロシージャを呼び出す時に
渡している引数(パラメータ)の内容を調べたいと考えております。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- ソフトウェア 移行PCにDockerがインストールされていても各種開発環境のアプリはインストールが必要? 2 2023/05/21 21:53
- その他(プログラミング・Web制作) プログラムの勉強のおすすめは 7 2022/12/09 20:09
- UNIX・Linux Linuxサーバーのパーティション・ディレクトリの推奨見積もりについて 3 2023/01/17 00:46
- 環境学・エコロジー 卒論のテーマの決め方について知りたいです。 自分は環境学部なので環境の分野と絡めたテーマにしたいです 3 2023/01/09 00:31
- PostgreSQL DBFluteについて質問です。 環境:PostgreSQL java8 前提:webアプリケーショ 1 2022/07/07 00:49
- 書類選考・エントリーシート 【急ぎです】指定校推薦の志望理由書の添削お願いしたいです! 商学部で1600字中1595字です 志望 1 2023/08/24 02:54
- その他(インターネット接続・インフラ) ネットの引っ越し方法について 一人暮らし 3 2022/08/02 20:34
- 書類選考・エントリーシート ガクチカと自己PRです。感想とアドバイスお願いします。 1 2022/09/20 13:34
- その他(プログラミング・Web制作) Rでのスクリプトのご相談 3 2022/12/08 16:22
- IT・エンジニアリング プログラマーです 未経験から一年半汎用系(.NET、C#)システムを作っていました。自社なので1から 3 2023/03/16 20:13
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PL/SQLでログを確認したい。
-
SQL*Plusで、コマンドの返答を...
-
execute使用した時の、完了メッ...
-
サービスの再起動を自動で
-
pl/sqlでのautotraceについて
-
PL/SQLからディレクトリ作成
-
Oracleで流したSQLのログを取得...
-
JavaでのOracle接続について(J...
-
トレースファイルの削除スクリプト
-
batファイルでのSQL(oracle)...
-
ShellからTruncate【Linux】
-
oracle11g listener.logの削除
-
ストアド・プロシージャをバッ...
-
Oracle SQL実行時間について
-
リスナーログを出力しない設定方法
-
【spoolコマンドで追記】
-
RMANのバッチ実行に関して
-
SQL実行結果の出力を見やすくし...
-
pl/sqlでselect文の結果をCSV出...
-
ORA-01013のエラーについて経験...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
SQL*Plusで、コマンドの返答を...
-
PL/SQLでログを確認したい。
-
SQL実行結果の出力を見やすくし...
-
Oracleで流したSQLのログを取得...
-
batファイルでのSQL(oracle)...
-
トレースファイルの削除スクリプト
-
SQL*Plus:SPOOLコマンドでのSQ...
-
JavaでのOracle接続について(J...
-
ストアド・プロシージャをバッ...
-
oracle11g listener.logの削除
-
ORA-00984のエラーが出ます
-
ORACLEのエクスポートについて
-
マテリアライズドビューログに...
-
pl/sqlでのautotraceについて
-
Accessからoracleのストアドプ...
-
サービスの再起動を自動で
-
ShellからTruncate【Linux】
-
SPOOL出力先のフォルダにSpace...
-
リスナーログを出力しない設定方法
-
execute使用した時の、完了メッ...
おすすめ情報