問題タブ [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.
plsql - アンパサンド (ホスト変数) の後の DOT(.) & 変数名の一部と見なしますか?
見出しがはっきりしないのは承知しています。これが写真です
私は &a を使用しています。これは $a と見なされます。、出力 &a および &a で。同じ出力を与えています。&a の後に単一の .(DOT) を指定してもエラーが発生しないのに、 &a の後に文字、演算子、またはワイルド文字を配置するとエラーが発生するのはなぜですか。
これがコードです。
出力が来る
plsql - FORループの上限がループで変更されないのはなぜですか?
Forループで上限の値を変更しようとしていますが、ループは最初に定義された上限まで実行されています。
論理ループによると、v_numの値は常にiより1つ進んでいるため、無限になりますが、ループは3回実行されています。説明してください。
これはコードです
java - war ファイルのデプロイ時に UNIX パーミッションを設定するより良い方法
更新をダウンロードして war ファイルを展開するベンダー アプリケーションがあります。Oracle アプリケーション サーバー 9i を実行している UNIX アプリケーション サーバーに war ファイルを展開しています。war ファイルをデプロイするときは、以前のインストールを削除してから、新しい war ファイルをデプロイすると思います。war ファイルを展開するときに、クラスやその他のファイルの unix ファイルのアクセス許可を手動で設定する必要がある場合があります。これは、すべての UNIX ユーザー ID が必要なプロセスを実行できるようにするためです。これを行うより良い方法はありますか?
database-design - データベース設計の問題:2つのテーブル間の中間テーブルで結果が多すぎる可能性があります
フォームを処理するデータベースを設計する必要があります。
基本的に、フォームは(正確に)7人を1人ずつ通過する必要があります。各人は、フォームに同意するか拒否することができます。辞退するとチェーンが止まり、フォームがある
ことを次の人にも通知されません。
今、私はこれらの3つのテーブルについて考えました:FORM、PERSON、およびRESPONSEの間。ただし、各フォームに最大7つの応答がある可能性があるため、最初のソリューションは重すぎるように聞こえます。
ここにテーブルがあります。つまり、成功した各フォームには、テーブルRESPONSEに7つの行があります。
ここに、フォーム内に直接応答情報があります。見た目は醜いですが、少なくともすべてを可能な限り特異なものに保ちます。悪い面としては、回答日を追跡することはできませんが、それが重要であるとは思いません。
これについてどう思いますか?どちらも間違っているような気がして、どうやって直せばいいのかわからない。
それが重要な場合は、Oracle9を使用します。
sql - nullではない最大の列
2つのDATETIME列の最大値に基づく数式で行を更新する必要があります。私は通常これを行います:
ただし、両方の列をNULLにすることができます。もう一方がNULLの場合でも最大の日付が必要であり(もちろん、両方がNULLの場合はNULLを期待します)、GREATEST()
一方の列がNULLの場合はNULLを返します。
これはうまくいくようです:
しかし、私は疑問に思います...私はもっと簡単な方法を逃していますか?
oracle - Oracle: データベース間の実行計画の違い
開発データベースと本番データベースのクエリを比較しています。
どちらも Oracle 9i ですが、ほぼすべてのクエリの実行計画は、データベースによってまったく異なります。
すべてのテーブル/インデックスは同じですが、dev データベースには各テーブルの約 1/10 の行があります。
本番環境では、ほとんどのクエリに対して選択されるクエリ実行プランが開発とは異なり、コストが 1000 倍になることもあります。本番環境でのクエリも、場合によってはクエリに正しいインデックスを使用していないようです (完全なテーブル アクセス)。
私は最近、両方のデータベースで dbms_utility.analyze スキーマを実行しましたが、CBO が何かを解明してくれることを期待しています。
これを引き起こしている可能性のある他の基本的なオラクル構成はありますか?
私は主に開発者であるため、この種の DBA 分析は最初はかなり混乱します..
function - pl/sql のインライン関数?
100000回呼び出される関数として5行のコードがあります.PL/SQLで呼び出しのオーバーヘッドが発生しないように、関数をインラインにする方法があります. 私が使用しているバージョンは Oracle 9i です。
更新: コードのインラインはあまり改善されていませんが、2 秒短縮されました。現在、pl/sql で float データ型の効率的なバージョンを探しています。BINARY FLOAT が機能しませんでした。NUMBER(10,5) は既に使用されているものです。
oracle - UTL_FILE.FOPEN()プロシージャがディレクトリのパスを受け入れていませんか?
vin1.txtという名前のc:\ドライブに保存されているファイルに書き込もうとしていますが、このエラーが発生します。提案してください。
ここにコードがあります
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を構成する方法を教えてもらえますか?
前もって感謝します
oracle - 1分ごとに実行されるジョブを作成しようとしていますが、機能しませんか?
このジョブを作成しました。1分間隔で実行する必要がありますが、機能していません。使用 execute dbms_job.run(2);
すると実行されます。 printe
手順です提案してください!