Oracle

全3478件中101~120件表示
  • oracle のバージョン違い

    Oracleのバージョンで11gR2(11.2.1.0)という物と(11.2.01)がありますが、何が違うのでしょうか?ライセンスを購入する方法によって違うのでしょうか? また、Windows Server2012R2にインストールをしようとしていますが64bitか32bitかがわかりません。 Windows serverはダウンロード版のものです。

  • あるカラムに半角スペースが連続して格納されていると

    あるカラムに半角スペースが連続して格納されているとします。 select時にreplaceで、仮にspaceに置換するとspacespace...になりますが、これをspaceだけにすることは可能でしょうか? spool後に編集することは避けたいです。 よろしくお願いします。

  • OTNアカウント作成日時

    いつもお世話になっております。 OTNアカウントの作成日時を知りたいのですが、何か方法はございますでしょうか? サポートに連絡するにしても、どこへ連絡したものやら…といった感じです。 尚、作成時のメールアドレスではないため作成時のメールを閲覧することもかないませんでした。 よろしくお願いいたします。

  • JDK,oracleなどのダウンロード

    いつもお世話になっております。 タイトルの通りJDKや、oracle clientなどのダウンロードをするときに、 サインインを求められるかと思いますが、サインイン後のダウンロードについてです。 サインイン後にダウンロードしたJDKやoracleには、サインインしたときの メールアドレスの情報がダウンロードしたもののどこかに、残ってしまったりするのでしょうか? ダウンロードしたものに自分の情報が残っていたらいやだなぁと思っています。 ご存じの方や、こう思うよって方のご意見をお待ちしております。 よろしくお願いいたします。

  • 2つの項目で重複値を入力させない

    以下のような地点間の距離を保存するテーブルで、逆区間を登録させたくない場合は どのような制約をかければよいでしょうか。 CREATE TABLE DISTANCE_TBL ( S_POS CHAR(1), -- スタート地点 E_POS CHAR(1), -- ゴール地点 DISTANCE NUMBER(6) -- 距離 ) S_POS='A'、E_POS='B'がすでに登録されていた場合に S_POS='B'、E_POS='A'を登録させたくありません。 「CONSTRAINT CK_DISTANCE CHECK (S_POS < E_POS)」 として、登録時に自前でチェックするぐらいしか思いつきませんでした。 なにかよい方法があればご教授願います。

    • ベストアンサー
    • yasulu
    • Oracle
    • 回答数1
  • Orcleのハッシュ値について

    Oracle11g x64です。 ハッシュSHA-256(SHA-2)の規格をつかいたい。 SHA-1,MD4,MD5の規格は使えるのですが、256の使い方を教えてください。 vHashed RAW(20); vText VARCHAR2(2000); BEGIN vText := 'PASSWORD'; vHashed := DBMS_CRYPTO.HASH( src => UTL_I18N.STRING_TO_RAW (vText, 'AL32UTF8'), typ => DBMS_CRYPTO.HASH_SH1 --←ここのSH1をMD4,MD5に変更します。SH2にするとエラー ); return(vHashed); END; /

  • SQL 回答を教えてください。

    TEST 表に TNO 列、AREA 列、CLASS 列、SCORE 列、ADJUST 列、BIRTH 列があるとします。 この TEST 表から、TNO 列、AREA 列の頭 3 桁、SCORE 列の 1/10、SCORE 列の値に ADJUST列の値 を加算した値、および BIRTH 列の月末日を表示する SQL 文を 1 つ作成してください。SCORE 列の値の 1/10 は、小数点以下を四捨五入してください。BIRTH 列の月末日は、YYYY/MM/DD の書式で表示してください。SCORE 列には NULL 値はふくまれていませんが、ADJUST 列に NULL 値がふくまれている行もあるとします。ADJUST 列の NULL 値は、0 として計算してください。

  • Oracle11gのレスポンス障害について

    社内WEBアプリのレスポンス障害が発生しました。 現在障害は解消されてい(特に何もしていない)ます。 障害の経緯ですが 突然社内WEBアプリからのレスポンスが返って(非常に遅い)こなくなる。 タスクマネージャーでサーバーのcpu負荷とメモリ負荷を確認するが問題無し。 Apacheのレスポンスは問題無し。 サーバーからSQL/PLUSを使用しconnectする。connectに問題無し。 10カラム1レコードのデータをsqlplusから索引するも20秒程度かかる。 一旦サーバーを再起動するが10分程度使用した所で同様の現象が発生しoracleが遅くなる。 取りあえず業務を停止し2~3時間放置。 なぜか問題無く使用出来る様になり今にいたる。 結果、サーバーの再起動を一回行った程度で何も行っていないのですが現在レスポンスに問題は無く社内WEBアプリも快適に使用出来ています。 alert_rocl.logも見てみたのですが特に問題は無いような気がしますが 正直あまりよく解りません。 3年程このシステムは問題無く稼働していたのですが、この様な現象は初めてです。 原因不明となると問題なので何か手がかりの様なものは無いでしょうか? 以下環境となります。 Windows2008 Server R2 Enterprise Oracle Database 11g Release 11.2.0.1.0 - 64bit Production httpd 2.2.20 PHP 5.2.14 OracleにはOci8を使用して接続しています。 よろしくお願い致します。

    • ベストアンサー
    • kozax05
    • Oracle
    • 回答数2
  • Oracleに登録したユーザー名の変更

    Oracleのユーザー名を変更する方法をお教え頂けないでしょうか? トライしましたが、最初の入り口が見つかりませんでした。 以上

  • Oracle Databaseのdownload

    Oracle Database Express Edition 11g Release2 for windows x32の downloadを試みましたが5時間かかる様でした。 ファイル容量:312MB 転送速度:17.3Kbyte/sec この、遅い原因は、回線の不具合によるものでしょうか? 以上

  • VBからストアドプロシジャを実行

    VBからストアドプロシジャを実行すると、下記のエラーが発生します。 型 'System.InvalidOperationException' の初回例外が Oracle.DataAccess.dll で発生しました オブジェクトの現在の状態に問題があるため、操作は有効ではありません。 テーブルとプロシジャはシステムユーザの管理下にあり、一般ユーザで接続しています。直接SQLを実行すると正しく動作しています。以下にコードを示しますが、どこに問題があるのでしょうか。システムユーザの管理下にある事より直接SQLを実行した時と同じ様に「system.xxx」としても結果は変わりませんでした。あと、一般ユーザにはconnectとselectの権限のみ与えています。 ■VB側のコード 'オブジェクト Dim oraCmd As New OracleCommand 'PL/SQLパラメタ Dim oraPrm1 As OracleParameter Dim oraPrm2 As OracleParameter ' 実行タイプ(PL/SQLとして実行) oraCmd.CommandType = CommandType.StoredProcedure ' プロシージャ名 oraCmd.CommandText = "GETNAME" ' パラメータクリア oraCmd.Parameters.Clear() ' 1つ目のパラメータ( IN なのでデータセット ) oraPrm1 = oraCmd.Parameters.Add("PM_STRING", OracleDbType.Varchar2) oraPrm1.Value = "2001" oraPrm1.Direction = ParameterDirection.Input ' 2つ目のパラメータ( OUT なので、Direction プロパティにセット ) oraPrm2 = oraCmd.Parameters.Add("PM_NUMBER", OracleDbType.Int16) oraPrm2.Direction = ParameterDirection.Output Try ' 結果を受け取り、後で処理する oraCmd.ExecuteNonQuery() Catch ex As Exception conn.Close() Console.WriteLine(ex.Message) Return End Try Console.WriteLine(oraPrm2.Value.GetType()) ■ストアドプロシジャ CREATE OR REPLACE PROCEDURE GETNAME (IN1 IN NUMBER, OUT1 OUT VARCHAR2) AS BEGIN select NAME INTO OUT1 from TEST where CODE = IN1; END GETNAME;

  • Oracle 12cのアカウント追加について

    Oracle12cのインストールで、新規アカウントの作成で [INS-32102] 指定されたOracleホーム・ユーザーは、すでに存在します。 と表示され、先に進めません。 追加しようとしたアカウントは11gでも使っていたのですが、アンインストール時に関連しそうなファイルとレジストリキーを全て削除したつもりです。どこに残っていて、どうやれば無効にできるのでしょうか。

  • SQLがわかりません。

    以下のTESTテーブルから以下の結果を表示するようなSQLを教えて頂けないでしょうか。 TESTテーブルでTYPE(1,2,3)を抽出して、2,1,3の順番にして それぞれのTYPEごとにDBIDでソートをしたいです。 どうかよろしくお願いいたします。 table TEST DBID | NAME | TYPE ------------------------------- 1 | A | 1 2 | B | 2 3 | C | 3 4 | D | 4 5 | E | 1 6 | F | 2 7 | G | 3 8 | H | 4 9 | I | 1 10 | J | 2 結果 DBID | NAME | TYPE ------------------------------- 2 | B | 2 6 | F | 2 10 | H | 2 1 | A | 1 5 | D | 1 9 | G | 1 3 | D | 3 7 | G | 3

  • 抽出した行数を変数に入れたい(オラクルSQL)

    SELECTで抽出した行数を変数に格納したいのですが、上手くいきません。 SQLにあまり経験がなく、ネットで調べながら実践しております。 例えば以下の簡単なSQLを作ったとして、 ---------------------------------------------------- SELECT a,b,c,d,e,f FROM table WHERE c=10 AND e=20; ---------------------------------------------------- ここで抽出した行数を取得し、それを変数に入れたいと思っております。 というのも、後々、抽出したデータの行数を表示したい場合に SELECT COUNT(*) FROM table WHERE c=10 AND e=20; というSQLをその都度入力していては非効率だと思ったからです。 そこで抽出する際に行数を取得し、それを変数に格納して、 行数を表示する処理が今後必要になった際に、その変数を表示すれば良いと考えました。 ですがネットで変数のことを調べた際に VARやDEFINE等のコマンドを見つけましたが、SQLを実行しても上手くいきません。 最初に記載したSQLに、どのような構文を入れたら良いのでしょうか。

  • oracle databaseインストールできない

    Oracle Database 12cをインストールできません。 インストールの際に、下記のエラーが出ます。 ----------------------------------------------------------- Oracle Database 12cリリース1インストーラ [INS-30131]インストーラの検証実行に必要な最初の手順が失敗しました。 原因- 一時的な場所へのアクセスに失敗しました。 アクション- 現在のユーザーに、一時的な場所へのアクセスに必要な権限があることを確認してください。 追加情報: -すべてのノードでフレームワーク設定のチェックが失敗しました -原因:問題の原因はありません -アクション:ユーザー処理はありません 失敗したノードのサマリー -exectaskのバージョンはノード"○○○"から取得できませんでした -原因:問題の原因はありません -アクション:ユーザー処理はありません ----------------------------------------------------------------- PCはwindows8.1で、64bitです。 ダウンロードのファイルは、日本オラクルのダウンロードサイトから、 「Oracle Database 12c Release 1」の 「(12.1.0.1.0)-Standard Edition,Standard Edition One, and Enterprise Edition」の 「Microsoft Windows x64(64-bit)」の「File1,File2」をダウンロードしました。 http://www.oracle.com/technetwork/jp/database/enterprise-edition/downloads/index.html?ssSourceSiteId=ocomjp ダウンロードした2つのファイル ・winx64_12c_database_1of2 ・winx64_12c_database_2of2 の「winx64_12c_database_2of2」の「database」にあるファイルを、 「winx64_12c_database_1of2」の「database」の中にコピーし、 その後に「winx64_12c_database_1of2」の中にある「setUp」を実行しました。 どうすればインストールできるのでしょうか。

  • VBからOracleに接続できない

    Visual BasicからOracleに接続すると、下記のエラーになり接続できません。 型 'System.TypeInitializationException' の初回例外が DBConnectSample.exe で発生しました 追加情報:'Oracle.DataAccess.Client.OracleConnection' のタイプ初期化子が例外をスローしました。 接続部分のソースコードは以下になります。(★がエラーになるコード) -----ここから----- Imports Oracle.DataAccess.Client Imports Oracle.DataAccess.Types 'Connectionオブジェクトの生成 Dim cnn As New OracleConnection ★ 'Oracleへのコネクションの確立 cnn.ConnectionString = "User Id=<user>; Password=<pass>; Data Source=ora11g" 'Oracleへの接続 cnn.Open() -----ここまで----- あと、他にやった事といえば、これぐらいです。 ・[参照の追加]でOracle.DataAccess 4.112.4.0を追加 ・[ビルド]はOSに合わせてx64を選択 色々ググってみても何が足りないのか、何が間違っているのか見当がつきません。

  • ORACLE縦横の入替

    ORACLE11gで、一部のデータをカラムにしたいのですが、どういったSQLを書けばよいかアドバイスください。 ◎カラム 予約番号 人員タイプ(男、女、小学生、幼児、他)*左記タイプは変動しません。 人数 金額 ◎データ例 予約番号|人員タイプ|人数|金額 001 |男性 |1 |1000 001 |女性 |1 |1000 001 |小学性 |1 |500 002 |男性 |1 |1000 002 |女性 |1 |1000 002 |幼児 |1 |300 002 |他 |1 |1000 ◎最終出力 予約番号|男性|女性|小学生|幼児|他|金額 001 |1 |1 |1 |0 |0 |2500 002 |1 |1 |0 |1 |1 |3300 ※NULLは0として出力出来れば理想です。 以上、アドバイス頂けましたら幸いです。

    • ベストアンサー
    • sujino
    • Oracle
    • 回答数1
  • SQLで空のカラムを追加するには?

    データベースに次の2つの表があったとします。 (表1「employee」) ・employee_id ・employee_name ・hire_date ・section 上記の4つのカラムを所持 例:(101,田中太郎,1995-10-01,総務) (表2「employee_data」) ・employee_id ・employee_name ・address ・phone_number 上記の4つのカラムを所持 例:(101,田中太郎,東京都,11-1111) この2つの表から次の条件で連携したい場合、どのようにすれば良いのでしょうか。 (条件) (1)表に表示するカラムはemployee_id,employee_name,hire_date,section,address,retirement_date (2)表1と表2のemployee_idが同じものだけを抽出 (3)hire_dateはYYYY/MM/DDの形に変更 (4)retirment_dateは空白(NULL)

  • オラクルデータベース12cのインストールでエラー

    オラクルのデータベース12cで、インストール時に「[INS-30131] インストーラの検証実行に必要な最初の手順が失敗しました。」と表示されます。 詳細をクリックしたところ、 「原因 - 一時的な場所へのアクセスに失敗しました。 アクション - 現在のユーザーに、一時的な場所へのアクセスに必要な権限があることを確認してください。」 と表示されます。 どうしたらいいのか、検索してみても分からないため質問しました。 回答お願い致します。

  • oracleでテーブルからのデータ抽出

    以下の様なテーブルがあります。 テーブルから姓が同じで、名が一方はNULLで、一方はNULL以外である レコードを全て抽出したいのですが、どのようにすればよいですか。 お願いします。 ■tbl1 ID SEI MEI EMAIL ---- ----------------------- 1 yamada ichiro 2 yamada jiro 3 yamamoto taro 4 sato 5 sasaki taro 6 aoyama 7 akasaka 8 sasaki 9 saito saburo 10 hanada 11 saito 12 hosokawa kuro 13 hanada hanako 14 yamamoto 15 hanada taro 期待する結果 ID SEI MEI EMAIL ---- ----------------------- 3 yamamoto taro 14 yamamoto 5 sasaki taro 8 sasaki 9 saito saburo 11 saito 10 hanada 12 hosokawa kuro 13 hanada hanako 15 hanada taro