問題タブ [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.
sql - Oracle 8i CLOB の改行文字を置換
\r
改行文字を適切に置き換えようとしている CLOB があり\n
ます。これは、SQL*Plus を使用してデータをエクスポートし、ラインフィードをそのままエクスポートするためです。つまり、フィールド値を決定するために出力の空白の書式設定を調べるパーサーが機能しません。
私は次のようにコマンドを試しました:
SELECT REPLACE(DESCRIPTION, chr(10), '\n') FROM ORDESCRIPTION;
しかし、私は得る:
ORA-00932: inconsistent datatypes
データ:
フィールドには実際にはより多くのデータが含まれており、データベース ブラウザの GUI がわずかに改善されていることがわかります。
c# - 挿入時の Oracle の 10 進値の変更
そのため、挿入している 10 進数の値を使用して Oracle がこの奇妙なことを行うのに問題があります。Oracle フィールドの値は「Number」で、挿入する数値は C# バックエンド コードからの float です。データベースに挿入されるまで、プログラム内の値を追跡しました。「1.2」を挿入しようとしているとしましょう。値は、挿入されるまでずっと 1.2 のままですが、データベースに入ると、「1.20000004768372」に変わります。私のすべての 10 進数の値はこれを行いますが、わずかに上または下にあり、韻や理由が見つかりません。
詳細については、これは古い Oracle 8i データベースで行われ、私のコードは asp.net/C# です。しかし、私が言ったように、これを行っているのはプログラムではないと確信しています。どんな助けでも大歓迎です!
arrays - forループORACLEで配列内の配列の値を取得するにはどうすればよいですか
for loop ORACLEの配列内の配列の値を取得する方法を教えてください。これは IN PARAMETER 配列の例です。配列の値を取得したいのは「ID」の配列[3]とID「EMP01658」のVALUEです。
配列 ( [1] => DC0001 [2] => DC0002 [3] => 配列 ( [ID] => EMP01658 ) )
これは私の PL SQL コードです。
--これは私のパッケージのグローバル変数です
-- これは私の手順です
ありがとうございました。:)
sql - 連結された列がある場合とない場合のテーブルの結合
次の質問「コンマ区切りデータ列の結合」に似たシナリオがあります。しかし、この質問は、テーブル T1 から選択する必要があるものとは異なります。
最終結果では、テーブル T1 から値を選択する必要があり、テーブル T2 に対応する null 以外の値があるかどうかを示すフラグが必要です。[col3]
加入する際にも検討が必要です。
期待される結果
--- ジョン、はい --- (「R3」が存在するため)
--- アレックス、いいえ ---
--- 桟橋、いいえ ---
--- サラ、はい --- (「R1」が存在するため)
質問
Oracle 8i でこのクエリを記述する最良の方法は何ですか?
sql - これをOracle 8iで実行しようとしています
このクエリを Oracle 8i で実行しようとしていますが、うまくいきません!
すでに多くの変更を行っていますが [の変更case when
などdecode
]、まだ問題があります...
Oracle 8i でサポートされるクエリの作成を手伝ってもらえますか?
PS .: このバージョンが Oracle によって AGES に対してサポートされていないことはわかっていますが、.NET アプリケーションのデータのみを照会しているため、DB をアップグレード/タッチすることはできません。
バージョンは 8.1.7 で、特定のエラー:
どうもありがとう、
oracle - このクエリは大丈夫ですか?【オラクル8i】
Oracle 11g でこのクエリを取得しました [正常に動作]:
Oracle 8i で動作させる必要があります [非常に古いバージョンであることはわかっていますが、私の DB ではないため選択の余地はありません]。Oracle 8i からデータを取得するために、このクエリを作成しました: [すべての s を変更CASE WHEN
しDECODE
て削除しましたANSI JOIN
]
新しいクエリは、実行に時間がかかるため、まったく問題ありません。では、Oracle 8i からデータを取得するための最初のクエリの正しい形式は何でしょうか?
アップデート:
クエリの結果:
前もって感謝します!
sql - Oracle 8i クエリでの文字列の置換
ORACLE 8i にこのようなテーブルがあります
これらの値を照会するときは、 for 、for 、 for 、for 、KV
forV
を置き換える必要があります。KM
M
PE
R
PP
N
P
L
それを行う最良の方法は何ですか?私が見る問題は、値列に文字列の任意の組み合わせを含めることができることです...そこに含めることができる値は次のとおりKK, Q, KV, V, KM, M, PE, R, PP, N, P, L
です。
database - 8i に接続する Oracle 11g 64 ビット クライアント
ここで問題です。Oracle 8i と 11g の両方のデータベースに接続する必要があります。私は64ビットOSを持っています。同じ 11g 64 ビット クライアントを使用して 8i に接続できますか? これが機能しない場合、64 ビット OS で 8i に接続できる他のクライアントはありますか? (以前の 32 ビット OS では、両方のクライアントをインストールするのは簡単なことでした)。ありがとうございました!
php - php で Oracle に接続します。Windows XP の db エンタープライズ エディション
oracleデータベースエンタープライズ8iを搭載したwindows xpなので、php.iniでoci8のコメントを外しても、xmapp 1.6.8を使用してoracleデータベースに接続するためのphpスクリプトを書きたいのですが、エラーが表示されます:
何が問題なのか、その互換性の問題なのか、それとも何なのか
sql - 同じクエリでフィールド エイリアスを使用する
どのように...またはまったく同じselect-clauseとwhere-clauseで別名フィールドエイリアスを使用できますか?field as val
インラインビュー/インラインクエリはありません。テーブルエイリアスに関するものではありません。