問題タブ [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 投票する
5 に答える
3112 参照

asp.net - SQLDataSource接続を閉じる

をusingにバインドするSQLDataSourceと、これらのクエリの実行にかなりの時間がかかることがよくあります。GridViewGridView.DataBind()

進行中のコードをキャンセルするコードはDataBind()どれですか?

DataBind()DB接続を停止または閉じる方法が見つからないようです。

再バインドの試み:

試行を破棄します

どちらの試みも実際には接続を閉じませんでした。Oracleは、まだ接続されており、クエリを実行していることを示しています。

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

sql - ORACLE の機能表

ORACLEのTABLE関数に問題があります。

関数が SQL ステートメントでサポートされていないというエラーがあります (9i 9.2 vr を使用しています)。

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

oracle - pl/sql のテーブルからレコードを取得するにはどうすればよいですか?

テーブルが 1 つあります: Questionmaster です。DisciplineId、QuestionId、QuestionTextなどを保存します...

今私の質問は:

特定の DisciplineId の 10 レコード、別の DisciplineId の 20 レコード、および Someother DisciplineId の 30 レコードが必要です....どうすればよいですか? すべてのステートメントをクラブにして、60 (10 + 20 + 30) 行だけを選択するにはどうすればよいですか?

1つの分野では、以下に示すように機能しています:

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

oracle - カーソルから次と前のレコードを取得する方法は?

pervQuestionId と NextQuestionId を格納する testtransaction という名前のテーブルがあります。カーソルを使用してこのテーブルにレコードを挿入するにはどうすればよいですか? 何か cursoe.getnext() があります...どうすれば実装できますか? 私のコードを以下に示します。

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

sql - SQL-2つの別々のSQLクエリを結合します

Webアプリケーションのページヒットを保存するテーブルがあります。

ユーザーが閲覧を終了する最も一般的なページを表示するSQLクエリを実行したいと思います。

したがって、私の最初の考えは、私の(java)アプリで、テーブルから個別のhttp_session_id値を選択するクエリを実行し、次に個別のhttp_session_idごとに、「最新」のpage_hit_timestampを持つページを取得する別のクエリを実行できるということです。これらすべてのページの合計。(上記のサンプルデータの場合、info.htmlの場合は2カウント、faq.htmlの場合は1カウントになります。)

しかし、私が知りたいのはこれです:これらの2つのクエリを単一のSQLステートメントに結合する方法はありますか?それとも、そのためにストアドプロシージャルートをたどる必要がありますか?

joinの使用について見てきましたが、このシナリオに適用できるかどうかわかりません。

PS-アプリでGoogleAnalyticsのようなものを使用してこの情報を提供できることは知っていますが、a)これはモバイルWebアプリなので、既製の分析ツールには適していません。b)興味があります。これがSQLで実行できるかどうかを確認します。

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

sql - データによって定義される Oracle 分析関数ウィンドウ

特定のテキスト ファイル形式から読み取ったデータの行ごとのダンプを表すテーブルがあります。各行は、コードで示される「マスター」行または「詳細」行を表す場合がありrec_typeます。関連する詳細行と一緒に「マスター」行を取得するクエリを書きたいと思います。私は仕事をするものを思いつきましたが、それは少しハックのようで、もしあればより良い方法に興味があります.

望ましい結果:

仮定:

  • レコードは rec_seq の順序で処理されます
  • 最初のレコード タイプは " 100"
  • 各 " 100" レコードには 1 つ以上の " 200" レコードが続きます

注: これは Oracle 9i 用ですが、今年は 11g R1 にアップグレードする必要があります。

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

sql - SQL の検索と重複の破棄

フィールドを持つテーブルがあります(簡略化):

id数値の主キー フィールドです。

重複があります:id異なりますがfld1fld2およびfld32 つ以上の行で同一です。もちろん、値が 1 回だけ発生するエントリ、つまり重複しないエントリもあります。

重複するエントリの各セットのうち、最も高い ID を持つエントリのみを保持したいと考えています。最初に運命の行をリストしてから削除することを計画していました。

私の最初の刺し傷はこれでした:

しかし(Oracleでは)Missing right parenthesisエラーメッセージが表示されます。これにはまったく新しいアプローチが必要だと思いますが、私のSQL-fuはそのタスクに対応していません。助けてください!


編集:

「実際の」データ フィールドの場合:

応答は次のとおりです。

ORA-00923: FROM キーワードが予期された場所に見つかりませんでした

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

oracle - Oracle 9i DB から大きなデータを削除する方法は?

私は5 GBのテーブルを持っていますが、今は以下のように削除しようとしていました:

しかし、それは長く実行され、応答がありません。その間、誰かがこれをブロックしているかどうかを以下で確認しようとしました:

しかし、ブロッキングも見つかりませんでした。

この大きなデータを問題なく削除するにはどうすればよいですか?

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

oracle9i - Oracleでは、current_timestampがサーバー時間を返す場合とGMTを返す場合があるのはなぜですか。

Oracle9iデータベースに対してJavaアプリケーションを実行しています。データベースには、基本レコードへの変更を追跡する監査レコードを作成するトリガーがあります。トリガーはcurrent_timestampを利用します。Javaアプリケーションでベースレコードを変更すると、監査レコードにGMTが反映されます。ただし、Toadを使用してベースレコードを更新すると、監査レコードにはサーバー時間(現地時間に設定されている)が反映されます。current_timestampをクエリすると、サーバー時間が返されます。違いの原因がわからないようです。そこに何かアイデアはありますか?