私に答える前に、この種のプログラムの将来について考えて、私に答えてください。
次のようなOracleサーバーからデータを取得したい:
1-すべての関数、パッケージ、手順などを取得して表示するか、ドロップするなど...
2-*.sql ファイルをコンパイルし、問題がある場合は結果を取得するなど...
私はオラクルの初心者だったので、まず2番目の問題を解決するために、RUN sqlplusによってsqlPlusに接続し、出力をトレースしようとしました(つまり、シェルの出力ストリームを変更し、何が起こったのかをトレースし、割り当てられたメッセージを顧客に処理します.今、この部分は成功しました.出力が非同期であるため、すべての結果を取得するのに少し問題があります...
[この場合、C#でプロセスを作成して、引数をsqlplusに送信することにより、Oracleサーバーにログインします]
その後、すべての関数、パッケージ、またはプロシージャ名を取得しようとしましたが、速度に問題があるため、oracle.DataAccess.dll を使用してデータベースに接続しようとしました。今、私はとても混乱しています: Oracle Developerのように動作するプログラムを構築する正しい方法はどれですか?
私はこれらのプログラムがどのように機能するかについての経験がありません。
あなたの答えが 2 番目の方法を使用する必要がある場合は、この部分に従います plz: ゴールデン、PLedit (Benthic ソフトウェア) を少し検索します。接続文字列を作成する方法に少し問題がありますか?オラクルがそれらで動作するホスト名またはポート番号?? TNSNames.Ora ファイルを読む必要がありますか?
あなたの答えが、この部分に従う最初の方法を使用する必要がある場合 plz: 出力を解析する方法についてアイデアはありますか?私にとって重要なことは、そのようなソフトウェアがどのようにうまく機能し、迅速な応答で機能するかを学ぶため、誰かの経験が本当に必要ですか?] 出力のスタイルはすべて異なります...
よくわからない場合は、どの本が私が専門家になるのに役立つか教えてもらえますか? たとえば、すべてのC#はDBに接続する方法について書いており、DBの本はこのDBプログラムを使用する方法について書いているので、これら2つの間のトランザクションを行うためのインターフェースを開発する方法を教えてくれる本を探しています。単純なデータの送受信。たとえば、それらのコンパイラを作成する方法。本の言語は私にとって違いはありません。C#、Java、VB、SQL、Oracle を知っています。ありがとうございます。