問題タブ [oracle8i]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
null - Oracle への送信時にデータの代わりに null 値を取得する
私は、MS Access データベースから最新のデータを取得してから、そのデータを Oracle の既存のテーブルに取得する必要があるプロジェクトに取り組んでいます。
このプロジェクトはほぼ完了しています。ただし、小さな問題が 1 つあります。コンパイラがコンソール アプリの実行を終了すると、Oracle テーブルに 1 つの行があり、各値が null になっています。
私はこのプログラムを何時間も見つめていますが、どこにも行きません. 最初の目のセットがこの問題を解決するのに役立つかどうか疑問に思っていました.
これにより、MS Access への接続が確立され、テーブルから最新のデータが取得されます
この部分はフィールド名をコンソール ウィンドウに出力します。これと次の Console.WriteLine () コマンドは、探しているすべてのデータを確実に取得するための健全性チェックのようなものです。
この部分は、データを Oracle テーブルに送信します。ここでも、MS Access からの情報が必要かどうかを確認するための Console.WriteLine() コマンドがあります。
このキャッチ ラインは、プログラムの実行中に一般的なエラーが発生した場合に備えて、それが何であり、どこから来たのかについての一般的な説明があります。
繰り返しますが、MS Access からすべての情報を取得しています。すべてのデータを取得しているように見えますが、行が null で埋められています。誰かがここで何が起こっているのかを理解するのを手伝ってくれますか?
c# - 削除を使用して、テーブル内の最大日付に基づいて Oracle テーブルから行を削除するにはどうすればよいですか?
最新の日付を保持しながら、最も適切な日付よりも古いテーブル内のすべての行を削除できる SQL ステートメントを作成しようとしています。これは、私が取り組んでいるプロジェクトに使用されています。MS Access データベースからデータを取得し、そのデータを Oracle テーブルにドラッグしています。このプログラムは、Visual Studio 2008 C# で作成している Windows サービス アプリケーションに組み込まれているため、定期的に実行して最新の情報を取得できます。
コードに追加するものをさらにいくつか把握する必要があります。
私のOracleテーブルからそれらの古い行を削除する方法を見つけてください
サービスを 1 時間または 2 時間ごとに頻繁に実行するように指示する
接続のエラー、ファイルの欠落などを確認します。
私の主な質問とその他の手順についての助けをいただければ幸いです。
sql - Oracle:Oracle8iのREGEXP_LIKE関数の代替
where句でREGEXP_LIKE関数を使用するSQLがありますが、Oracle8iで実行されるその関数と同等のものが必要です。
正規表現は次のようになります。
前もって感謝します。
oracle - Oracle Forms 6.0 を学習する必要があり、環境をセットアップできない
私はOracle Forms Interactive Workbookを持っていて、良いチュートリアルのように見えますが、演習を行うための環境をセットアップできません (本は Oracle Developer 6.0 & Oracle8 を使用しています)。
Oracle Forms 6iと Oracle Express データベース 10gをインストールしましたが、Forms 6i から 10g に接続しようとするとクラッシュします。
- Oracle 8 をどこかで入手できますか?
- Forms 6i と 10g を調整する方法を知っている人はいますか?
更新: 6 番目のバージョンが他の開発者の間で使用されているため、ApEx などの最新の代替手段は解決策ではありません。
UPDATE2:質問の前のタイトルで申し訳ありませんが、誤解を招くものでした
java - jdbcでOracle 8iデータベースを使用していることを確認するにはどうすればよいですか?
jdbcで、Oracle 8iデータベースを使用していることを確認する方法は?
sql - ORA-00933:SQLコマンドが結合を伴うサブクエリで正しく終了していません
前回OracleSQLを実行してからしばらく経ちましたが、誰かが933を取得する理由を教えてくれることを願っています。
SQL Plusでは、よろしくお願いします。
マイケル
sql - SQL を使用して日付から n 日を減算する
Oracleに関しては、私はかなりの初心者です。私はこれに似た何かを行う方法を理解するのに苦労しています:
簡単に言えば、特定の日時の N 日前に生まれたすべての人を選択したいのですが、これが正しい方法であるか、期待する結果が得られるかはよくわかりません。
PS: 私は oracle8i で開発しています。
c# - C#を使用してOracle8iからメッセージキューをリッスンする方法
メッセージキュー用のOracleODAPをインストールすることにより、C#でOracle11gを使用してメッセージキューAPIを使用できました。Oracle8i上に構築された古いシステムのアップグレードプロジェクトがあります。基本的に既存のシステムを変更することはできないので、テーブル挿入トリガーを介してメッセージキューイベントを追加することを考えていました。しかし、C#でそのメッセージキューをリッスンする方法があるかどうか疑問に思っています。
現在のオラクルのWebサイトでは、オラクル8i用のODACは提供されていません。しかし、私は彼らがこれを行うためのサポートまたはハックを持っているかどうか疑問に思っていますか?
これに代わる方法は、テーブルを監視するために1秒ごとにポーリングを実行することです。どう思いますか?
注:JavaはJMSを介してこれを実行できることを読みましたが、要件はC#で使用するためのものです。 ここを参照してください
oracle - Oracle8iをデータソースメソッドに接続して例外を発生させる
システムにOracle8iがインストールされているだけで正常に動作しています。driverManagerを使用してjdbcを使用して正常に接続できますが、OracleDataSourceを使用して接続すると問題が発生します。Oracleが利用できないと表示されます。私はsidを提供する際に何か間違ったことをしていると思います。
私のコードの一部-
tnsnames.oraエントリ(その一部)-
listener.oraエントリ(その一部)-
私のコードでは、ORCL0の代わりにOracle、orclも試しましたが、ORCL0以外のものはIo例外を与えます:接続が拒否されましたが、ORCL0を提供すると例外が発生します-ORA-01034:ORACLEは利用できません....したがって、ORCL0は正しいと思いますが他の問題が予想されます。
oracle - SELECT 結果レコードを DECODE パラメータとして使用するには?
この SELECT が準備された文字列を含む1 つのレコードのみを返す場合、SELECT の結果を DECODE パラメータとして使用することは可能ですか? 例えば:
SELECT replace(replace(serialized_data)....) as result FROM テーブル
次の結果を 1 行で返します。
0,'ラベル0',1,'ラベル1',2,'ラベル2'
しかし、これを DECODE に入れると、1 つのパラメーターとして解釈されます。この結果の「文字列」を「純粋な」 SQLコードに変換する可能性はありますか? ;)
助けてくれてありがとう。