Oracle

全3447件中1~10件表示
  • ORACLEのフラッシュリカバディ領域について

    お世話になります。 Oracle database 12cを使用しています。 度々、フラッシュリカバリ領域が一杯でORA-OO257 エラーが発生します。 その都度、deleteコマンドで削除しています。 バックアップは他の方法でとっているので フラッシュリカバリをしない設定をおこないたいのですが そのような設定は可能でしょうか。

  • Oracle Databaseについて

    おはよございます。 データベースアプリケーションを作成しようと思っています開発初心者です。 Windows10 ProマシンにOracle環境を作りたいのですが 無料のOracle DatabaseとOracle Clientはあるのでしょうか。 お手数おかけしますが、ご存知の方いらっしゃいましたら 教えてください。 よろしくお願いいたします。

    • ベストアンサー
    • 困ってます
    • shin-cyan
    • Oracle
    • 回答数 2
  • TO_CLOBを使用するとデータが取れない

    DB:oracle10g DB使用文字コード: JA16SJIS SELECT文にて大量の項目を連結してデータを 取得したいと考えています。 (取得項目は全て固定長) その際、連結したデータが10000バイト となり、4000バイトを超えてしまうため、 TO_CLOBコマンドを使用してSQLを実行 したのですが、指定した項目情報が途中まで しか取得できておらず残りはset linesizeで指定 した10000バイトまで全てスペースとなって います。 また、取得項目に値が入っている事は確認 済みで、連結せずに1項目ずつ取得する SELECT文だと値が問題なく取れます。 データが途中までしか取れないという事象 はどのような原因が考えられるでしょうか? SELECT文 set pages 0 set linesize 10000 SELECT 項目1 || 項目2 || 項目3・・・|| 項目100 FROM テーブル名; 特定の項目以降値が取れなくなる。

  • Oracle SQLのSUBSTR関数について

    今授業でSUBSTR関数について習ったのですがイマイチ使い道、用途がわかりません。 お手数おかけしますがどう言った場合この巻数を用いるのかを教えていただきたいです。 よろしくお願いします。

  • セブンイレブンの7payの開発費が142億円だった

    セブンイレブンの7payの開発費が142億円だったそうです。 あのキャッシュレス決済システムのどこに142億円も掛かる部分があったのですか? ただデータベースから取り出して書き出すだけの単純なシステムですよね?

  • oracleのfunctionで戻り値複数個

    oracleのストアドプロシージャのファンクションについてですが、 ファンクションは、戻り値を返すことができますが、 それを、複数個返すことはできるのでしょうか。 CREATE [OR REPLACE] FUNCTION ファンクション名(引数 IN データ型[, ...]) RETURN 戻り値の型 IS 宣言部 BEGIN 処理部 END ; お願いします。

    • 締切済み
    • 困ってます
    • abc999xyz
    • Oracle
    • 回答数 1
  • SQLでの条件分岐

    現在SQLの勉強をしているのですが、条件分岐の方法がわかりません。 全社員を登録したテーブルAと一部社員のみが登録されたテーブルBがあり、両テーブルを外部結合し、Bに登録されているかどうかでフラグを設定しています。 select A.*, B.*, NVL2(A.EMP_NO,'1','0') flag from A left outer join B on A.EMP_NO = B.EMP_NO and A.EMP_NAME = B.EMP_NAME ・上記SQLで設定したフラグの値をもとに、(1)Aのみに登録された社員、(2)Bのみに登録された社員、(3)両テーブルに登録された社員を出すためにはどのようにすれば宜しいでしょうか。 (2)、(3)に関しては、上記パターンならテーブルそのものを出せば済む話なのですが、今後のためにフラグから判定する方法でご教授お願いいたします。

    • ベストアンサー
    • すぐに回答を!
    • 1452889
    • Oracle
    • 回答数 1
  • ROWTYPEのINSERTが出来ません

    plsqlにてROWTYPEを使用したINSERTが出来ず困っています。 現在、以下のようなplsqlでROWTYPEのデータのINSERT処理をしようとしていますが、INSERTが出来ない状況となっています。 dbms_output.put_lineで確認するとINSERTしたいデータが存在していることは確認しています。 また、INSERT文をコメントアウトして実行すると、想定通りの回数のループ処理が 行われることも確認しています。 いまいち原因が分からず困っています。 DECLARE CURSOR zaiko_csr IS select * from zaiko_mst; zaiko_rec zaiko_mst%ROWTYPE; BEGIN OPEN zaiko_csr; LOOP FETCH zaiko_csr INTO zaiko_rec; EXIT WHEN zaiko_csr%NOTFOUND; insert into zaiko_bk(prd_cd, prd_nm, cnt) values(zaiko_rec.prd_cd, zaiko_rec.prd_nm, zaiko_rec.cnt); END LOOP; commit; close zaiko_csr; END;

    • 締切済み
    • すぐに回答を!
    • cliosworld
    • Oracle
    • 回答数 1
  • oracleのsqlで日付判断

    テーブルに以下の以下の様に日付が登録されています。、 cal_year cal_month cal_day item1 item2 item3 ・・・・・・ : 2019 6 29 2019 6 30 2019 7 1 2019 7 2 ; 2019 7 10 2019 7 11 ; 2019 7 20 2019 7 21 : 2019 7 31 2019 8 1 2019 8 2 : 見ての通り、テーブルに登録されている日付が、年、月、日と各々で 登録されており、また、月と日には、ゼロ埋めされてない値となって います。 因みに、cal_year、cal_month、cal_dayの属性は、varchar2です。 以下のsqlで、日付指定で、システム日付より以降の日付のデータを 取得しようとしているのですが、上手く行きません。 select * from tableA where cal_year||cal_month||cal_day>to_char(sysdate,'FMYYYYMMDD') order by cal_year,to_number(cal_month),to_number(cal_day) ; 今日、2019/7/22でやると、「2019 7 3」以降が出力されます。 また、日付を直接指定するとエラーとなります。 select * from tableA where cal_year||cal_month||cal_day>to_char('2019722','FMYYYYMMDD') order by cal_year,to_number(cal_month),to_number(cal_day) ; 「SQL : ORA-01481: 数値書式モデルが無効です」となります。 何がいけないのでしょうか。 このような使い方はダメなのでしょうか。 それとも、使わない使い方をしているのでしょうか。 お願いいたします。

    • 締切済み
    • 困ってます
    • abc999xyz
    • Oracle
    • 回答数 4
  • Oracle Nunber型の精度(桁数)について

    Oracleデータベース上のテーブルにNUMBER(1,0)で定義した項目を追加し、 その項目にSQLで値(数値で1、または0)をセットしたところ、「ORA-01438: この列に許容される指定精度より大きな値です」のエラーが発生しました。 同じテーブル上に元々NUMBER(1,0)で定義された項目があり、そちらでは 同じエラーがでません。 何か原因として考えられる事はあるのでしょうか?

    • ベストアンサー
    • 困ってます
    • sakumoke
    • Oracle
    • 回答数 2