問題タブ [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.

0 投票する
1 に答える
747 参照

plsql - アンパサンド (ホスト変数) の後の DOT(.) & 変数名の一部と見なしますか?

見出しがはっきりしないのは承知しています。これが写真です

私は &a を使用しています。これは $a と見なされます。、出力 &a および &a で。同じ出力を与えています。&a の後に単一の .(DOT) を指定してもエラーが発生しないのに、 &a の後に文字、演算子、またはワイルド文字を配置するとエラーが発生するのはなぜですか。

これがコードです。

出力が来る

0 投票する
4 に答える
267 参照

plsql - FORループの上限がループで変更されないのはなぜですか?

Forループで上限の値を変更しようとしていますが、ループは最初に定義された上限まで実行されています。

論理ループによると、v_numの値は常にiより1つ進んでいるため、無限になりますが、ループは3回実行されています。説明してください。

これはコードです

0 投票する
3 に答える
3091 参照

java - war ファイルのデプロイ時に UNIX パーミッションを設定するより良い方法

更新をダウンロードして war ファイルを展開するベンダー アプリケーションがあります。Oracle アプリケーション サーバー 9i を実行している UNIX アプリケーション サーバーに war ファイルを展開しています。war ファイルをデプロイするときは、以前のインストールを削除してから、新しい war ファイルをデプロイすると思います。war ファイルを展開するときに、クラスやその他のファイルの unix ファイルのアクセス許可を手動で設定する必要がある場合があります。これは、すべての UNIX ユーザー ID が必要なプロセスを実行できるようにするためです。これを行うより良い方法はありますか?

0 投票する
2 に答える
149 参照

database-design - データベース設計の問題:2つのテーブル間の中間テーブルで結果が多すぎる可能性があります

フォームを処理するデータベースを設計する必要があります。

基本的に、フォームは(正確に)7人を1人ずつ通過する必要があります。各人は、フォームに同意するか拒否することができます。辞退するとチェーンが止まり、フォームがある
ことを次の人にも通知されません。

今、私はこれらの3つのテーブルについて考えました:FORM、PERSON、およびRESPONSEの間。ただし、各フォームに最大7つの応答がある可能性があるため、最初のソリューションは重すぎるように聞こえます。

v1
ここにテーブルがあります。つまり、成功した各フォームには、テーブルRESPONSEに7つの行があります。

v2
ここに、フォーム内に直接応答情報があります。見た目は醜いですが、少なくともすべてを可能な限り特異なものに保ちます。悪い面としては、回答日を追跡することはできませんが、それが重要であるとは思いません。

これについてどう思いますか?どちらも間違っているような気がして、どうやって直せばいいのかわからない。
それが重要な場合は、Oracle9を使用します。

0 投票する
2 に答える
4401 参照

sql - nullではない最大の列

2つのDATETIME列の最大値に基づく数式で行を更新する必要があります。私は通常これを行います:

ただし、両方の列をNULLにすることができます。もう一方がNULLの場合でも最大の日付が必要であり(もちろん、両方がNULLの場合はNULLを期待します)、GREATEST()一方の列がNULLの場合はNULLを返します。

これはうまくいくようです:

しかし、私は疑問に思います...私はもっと簡単な方法を逃していますか?

0 投票する
1 に答える
5263 参照

oracle - Oracle: データベース間の実行計画の違い

開発データベースと本番データベースのクエリを比較しています。

どちらも Oracle 9i ですが、ほぼすべてのクエリの実行計画は、データベースによってまったく異なります。

すべてのテーブル/インデックスは同じですが、dev データベースには各テーブルの約 1/10 の行があります。

本番環境では、ほとんどのクエリに対して選択されるクエリ実行プランが開発とは異なり、コストが 1000 倍になることもあります。本番環境でのクエリも、場合によってはクエリに正しいインデックスを使用していないようです (完全なテーブル アクセス)。

私は最近、両方のデータベースで dbms_utility.analyze スキーマを実行しましたが、CBO が何かを解明してくれることを期待しています。

これを引き起こしている可能性のある他の基本的なオラクル構成はありますか?

私は主に開発者であるため、この種の DBA 分析は最初はかなり混乱します..

0 投票する
1 に答える
5553 参照

function - pl/sql のインライン関数?

100000回呼び出される関数として5行のコードがあります.PL/SQLで呼び出しのオーバーヘッドが発生しないように、関数をインラインにする方法があります. 私が使用しているバージョンは Oracle 9i です。

更新: コードのインラインはあまり改善されていませんが、2 秒短縮されました。現在、pl/sql で float データ型の効率的なバージョンを探しています。BINARY FLOAT が機能しませんでした。NUMBER(10,5) は既に使用されているものです。

0 投票する
6 に答える
306635 参照

oracle - UTL_FILE.FOPEN()プロシージャがディレクトリのパスを受け入れていませんか?

vin1.txtという名前のc:\ドライブに保存されているファイルに書き込もうとしていますが、このエラーが発生します。提案してください。

ここにコードがあります

0 投票する
1 に答える
3844 参照

php - Oracle 9i での php

私はオラクルでphpを初めて使用しています。PHPでOracleに接続しようとしています。しかし、成功していません。mysqlを使用する必要があったため、xammpをインストールしました。そして今、私はOracle 9i(9.2.0.6)を使用する必要があります。ここで --> oci_connect(username, password, servicename) を使用すると -- undefined function oci_connect(); と表示されます。

Oracle用にxammppを構成する方法を教えてもらえますか?

前もって感謝します

0 投票する
2 に答える
18747 参照

oracle - 1分ごとに実行されるジョブを作成しようとしていますが、機能しませんか?

このジョブを作成しました。1分間隔で実行する必要がありますが、機能していません。使用 execute dbms_job.run(2);すると実行されます。 printe手順です提案してください!