問題タブ [oracle]
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-server - 開発者が SQL Server から Oracle に移行
新しいプロジェクトを社内に持ち込んでいます。以前はすべての作業が SQL Server で行われていましたが、新しい製品では Oracle バックエンドが使用されています。
私のような SQL Server 担当者に主な違いの概要を説明するクリブ シートなどを教えてもらえますか。
sql - Oracleで複数行の挿入を行う最良の方法は?
Oracle9データベースへの複数行の挿入を実行するための良い方法を探しています。以下はMySQLで機能しますが、Oracleではサポートされていないようです。
sql - データベースに「20 の質問」のようなウィザードを実装する
Oracle データベースに格納された質問ツリーを使用して、データ駆動型のウィザードを実装しようとしています。パフォーマンスの面であまり犠牲にせずにデータベース部分を柔軟にする (つまり、質問の新しいパスを簡単に追加する) ために使用する最適なスキーマは何ですか?
python - cx_Oracle:ORA-xxxxxエラー番号を取得するにはどうすればよいですか?
try / exceptionブロックで、Oracleエラー番号を抽出するにはどうすればよいですか?
sql - MicrosoftT-SQLからOracleSQLへの変換
私はT-SQLを何年も使用してきましたが、Oracleのもの、おそらく少なくとも自分の足が見つかるまでは単純なCRUD操作を作成する必要がある組織に移動しました。アプリケーション開発の観点から、既存のOracleデータベースと単に対話するだけでデータベースを一方から他方に移行するつもりはありません。T-SQLをOracleSQLに簡単に変換するために利用できるツールやユーティリティはありますか?キーワードマッパーは私が探しているものの一種です。
PS私はRTFMに怠惰ですが、それが私の役割の大きな部分になることはないので、私は少し速く私をスピードアップするために何かが欲しいだけです。
oracle - ブラックボックステストソフトウェア
ニーズに合わせて変更された缶詰パッケージを入手しようとしています。私はそのためのテストを準備するためのチームセットアップの一部です。Oracleバックエンドがあり、C++.NETで記述されていると思います。
私の質問は、無料またはオープンソースのテストツールをお勧めしますか。
ありがとう
ケン
c# - Oracle PL / SQL COALESCE関数に相当するC#は何ですか?
文字列sが宣言され、式の最初のnull以外の値が割り当てられる、このようなことを実現するための1つのステートメントまたは1行の方法はありますか?
または、より一般的には
oracle - シミュレートされた OLAP
Oracle Standardを使用しているクライアントと、OLAP を使用すると 10 倍簡単に対処できるプロジェクトがあります。ただし、Oracle はEnterpriseバージョンでのみ OLAP をサポートします。
エンタープライズへの移行はできません
OLAP の手動シミュレーションを行い、テクノロジーをシミュレートするためのリレーショナル テーブルを作成することを考えています。
私がこれを行うことができる他の方法を知っていますか?OLAP 用のオープンソース ツールでしょうか。何か案は?
java - 分散環境で Oracle シーケンス ID をプリフェッチする方法
5 つのアプリケーション サーバーで実行されている分散 Java アプリケーションがあります。サーバーはすべて、6 台目のマシンで実行されている同じ Oracle 9i データベースを使用しています。
アプリケーションは、シーケンスから 100 個の ID のバッチをプリフェッチする必要があります。シングルスレッドの非分散環境では、次のクエリを発行するだけで比較的簡単に実行できます。
最初の select は、アプリケーションが使用できる最初のシーケンス ID をフェッチし、2 番目の select は、使用できる最後の ID を返します。
マルチスレッド環境では、物事がさらに面白くなります。2 番目の select の前に、別のスレッドがシーケンスを 100 ずつ増加させないことを確認することはできません。この問題は、Java 側でアクセスを同期することで解決できます。一度に 1 つのスレッドのみが ID のフェッチを開始できるようにします。
アプリケーションの一部が同じ JVM 上で実行されず、同じ物理マシン上でさえ実行されないために同期できない場合、状況は非常に困難になります。フォーラムで、他の人もこの問題を解決するのに問題があるといういくつかの参照を見つけましたが、合理的であることは言うまでもなく、実際に機能する答えはありません。
コミュニティはこの問題の解決策を提供できますか?
いくつかの詳細情報:
- トランザクションの分離レベルを実際に操作することはできません。私は JPA を使用していますが、変更はプリフェッチ クエリだけでなく、アプリケーション全体に影響を与えるため、私には受け入れられません。
PostgreSQL では、次のことができます。
SELECT setval('seq', NEXTVAL('seq') + n - 1)
マシューによる解決策は、固定の増分値を使用できる場合に機能します (私の場合は完全に受け入れられます)。ただし、インクリメントのサイズを固定したくないが、動的に調整したい場合の解決策はありますか?
sql - SQL Server/Sybase DateDiff に相当する Oracle
現在、NHibernate を使用して、ソフトウェアがインストールされている場所に基づいて別のデータベースに接続しています。そのため、多くの SQL プロシージャを Oracle に移植しています。
SQL Server には DateDiff という便利な関数があり、日付部分、開始日、および終了日を取ります。
日付部分の例は、日、週、月、年などです。.
Oracleに相当するものは何ですか?
独自のバージョンを作成する必要がありますか?
(Mark Harrison による更新) Oracle の日付演算を説明する素晴らしい回答がいくつかあります。Oracle の datediff() が必要な場合は、Einstein の回答を参照してください。(これは、Sybase と Oracle の間で spme SQL スクリプトの互換性を維持するために必要です。) この質問は Sybase にも同様に当てはまることに注意してください。