問題タブ [oracle9i]
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.
oracle - Oracle 10g はレコードセットの二重引用符を自動的にエスケープしますか?
Oracle 9i から 10g に移行したアプリケーションで興味深い問題が発生しています。
以前は、Oracle レコードセットがフィールドを二重引用符でカプセル化していたため、フィールドに二重引用符が含まれていると問題がありました。
例: "field1"||"field2"||"field "Y" 3"||"field4"
10g への移行以来、Oracle クライアント側ドライバーは二重引用符を解析して、それらを次のように置き換えていると思います。"
残念ながら、私の理論をテストするための古い 9i 環境はありません。
同様の行動を見たことがありますか、それとも私の理論が正しいかどうか誰かが検証できますか?
oracle - ユーザー名に一重引用符を含む oracle-user を削除します
問題のあるスクリプトを使用して、Oracle 9i システムでユーザー名を一重引用符で囲んだユーザーを作成しました (つまり、ユーザー名はユーザー名ではなく「ユーザー名」です)。今、そのユーザーを削除したいと思います。「DROP USER 'username'」も「DROP USER \'username\'」も「DROP USER (SELECT username FROM all_users where user_id = 123)」も機能しませんでした。そのユーザーを削除するにはどうすればよいですか?
asp.net - ODP.NET for VS 2008 および C# または ASP.net を使用するために、9i で動作するように Oracle 11g クライアントを構成すると、問題が発生します。
最新のOracle ODP.NETクライアントの使用と、それを使用してASP.NET 2008およびC#で古いOracle 9iデータベースに接続することに関して、いくつかの問題があります。ODP.NET のインストール手順に記載されているように、それは機能するはずですが、Oracle の構成に関しては、私は少しさびています。古い 9i クライアントには .NET に関する問題があり、単純に動作せず、ORA-01036: 無効な変数名/番号' が発生し、更新が必要です。だから私は11gのものをインストールし、インストーラーに付属のSQLスクリプトを実行しました.今、私がよく理解していないトリッキーな部分は、 Network/ADMIN にあるファイルです tnsnames.ora, sqlnet.ora ,再起動した9iからそれらをコピーしたところ、VS 2008のサーバーで新しい接続を作成することで機能し、SQlDataConnectionでクエリを実行してテストしたようです。Oracle.DataAccess.Client を使用して取得した行を確認できました。たとえば、グリッドで同じデータを取得する場合、ページが読み込まれず、タイムアウトし、何かが機能しません... Oracle.DataAccessへの参照を追加し、接続とcommand 、それは私に Data provider internal error(-3000) [System.String] using the same connection string i used in servers... 11g クライアントを既存のサーバーで動作するように構成することに関連していると確信しています9i データベース。注: 9i クライアントはまだシステム上に存在します。Microsoft .net Oracle プロバイダーはまったく機能しません。使用したくないので、ODP.net とフレームワーク 2.0 を使用したいと考えています。で作業します。たとえば、グリッドで同じデータを取得する場合、ページが読み込まれず、タイムアウトし、何かが機能しません... Oracle.DataAccessへの参照を追加し、接続とcommand 、それは私に Data provider internal error(-3000) [System.String] using the same connection string i used in servers... 11g クライアントを既存のサーバーで動作するように構成することに関連していると確信しています9i データベース。注: 9i クライアントはまだシステム上に存在します。Microsoft .net Oracle プロバイダーはまったく機能しません。使用したくないので、ODP.net とフレームワーク 2.0 を使用したいと考えています。で作業します。たとえば、グリッドで同じデータを取得する場合、ページが読み込まれず、タイムアウトし、何かが機能しません... Oracle.DataAccessへの参照を追加し、接続とcommand 、それは私に Data provider internal error(-3000) [System.String] using the same connection string i used in servers... 11g クライアントを既存のサーバーで動作するように構成することに関連していると確信しています9i データベース。注: 9i クライアントはまだシステム上に存在します。Microsoft .net Oracle プロバイダーはまったく機能しません。使用したくないので、ODP.net とフレームワーク 2.0 を使用したいと考えています。で作業します。接続とコマンドを使用していくつかのコードを作成しようとしましたが、サーバーで使用したのと同じ接続文字列を使用して、データプロバイダーの内部エラー(-3000) [System.String] が表示されます...何かがあると確信しています既存の 9i データベースで動作するように 11g クライアントを構成することに関連しています。注: 9i クライアントはまだシステム上に存在します。Microsoft .net Oracle プロバイダーはまったく機能しません。使用したくないので、ODP.net とフレームワーク 2.0 を使用したいと考えています。で作業します。接続とコマンドを使用していくつかのコードを作成しようとしましたが、サーバーで使用したのと同じ接続文字列を使用して、データプロバイダーの内部エラー(-3000) [System.String] が表示されます...何かがあると確信しています既存の 9i データベースで動作するように 11g クライアントを構成することに関連しています。注: 9i クライアントはまだシステム上に存在します。Microsoft .net Oracle プロバイダーはまったく機能しません。使用したくないので、ODP.net とフレームワーク 2.0 を使用したいと考えています。で作業します。
私は何を間違っているのか、またはどのようにデバッグしてOracleが不平を言っているのかを知ることができます.しかし、それは私がOracleのプロではないと言ったようなものです. MS SQL または MySQL を使用すると、この場合は正常に動作するように見えます。
sql - 2 つの特定の行の違いを見つける
2 つの特定の行の違いを見つける必要がありますが、LAG/LEAD 関数をハックできず、これらの関数が役立つかどうかわかりません。
dest=OM-OM_225 の行は、dest=OM-OM_20 の行から差し引く必要があります。
Oracle 9i を使用しています。
テーブルは次を使用して作成されます。
出力
sql - 列の日付範囲の各日付に発生する行数をカウントします
以下のようなデータのテーブルがあります
このように、毎日を数えるビューを作成したいと思っています。
私はOracle9を使用していますが、これをどのように処理するかについて完全に途方に暮れており、私が始めるためのアイデアを探しています。
注:最終製品は分単位で分解する必要があるため、日付を保持するテーブルを生成することは実用的ではありません。
sql - Oracle 日付形式 - 奇妙な動作
2 つの日付の間のテーブルからデータを取得する SQL クエリを作成しています。示されているように、2 つの入力を与えます。Date を変換しTO_CHAR(DD/MON/YYYY)
ます。
最初の入力で結果が得られません。2番目に変更すると、結果が得られます。01/OCT/2009 と 1/OCT/2009 の違いは何ですか?
sql - Oracle 9iは、指定された子を持つツリーの最高メンバーを取得します.
Oracle 9i データベーステーブルに親子関係があります
お気に入り:
特定の子から絶対親を取得する必要があります。たとえば、私には子 4 があり、それは私に親を与える必要があります: 1
私はすでに CONNECT BY を調べましたが、解決策が見つかりません。
sql - データベーステーブルの結合に関する問題
テーブルを結合するときに問題があります (左結合)
表1:
表 2:
私のクエリ:
私の想定されるo / pは次のとおりです。
私はrow3でo/pが欲しい
つまり、データ(amt1)の繰り返しを避けたい。