uresiiwa の回答履歴

全180件中121~140件表示
  • オラクルのシーケンスについて

    オラクルのシーケンスですがCACHEを指定しないときはデフォルト20がとられるとのことですが、NEXTVALで採番したシーケンスがいきなり増分20で返されることはあるのでしょうか。 ex.1からNEXTVAL後21が戻される

  • ダイエットとジョギング

    以前、減食ダイエットをして身体を壊してしまいました。普段通りに食事をして100の栄養を摂取し、ジョギングによって30を消費するのと、元々70の栄養だけ食事によって摂取するのは同じことだと考え、時間もないのでジョギングをせずに食事量を減らすだけのダイエットをしたためだと反省しています。やはり、普段通りに食事をした上で、ジョギングも行ったほうが身体に良いのでしょうか ダイエットに失敗したとき、髪の毛が沢山抜けてかなり大変な思いをしましたので、今回は健康的に痩せたいと思っています

    • noname#120703
    • 回答数6
  • オラクルのシーケンスについて

    オラクルのシーケンスですがCACHEを指定しないときはデフォルト20がとられるとのことですが、NEXTVALで採番したシーケンスがいきなり増分20で返されることはあるのでしょうか。 ex.1からNEXTVAL後21が戻される

  • ダイエットとジョギング

    以前、減食ダイエットをして身体を壊してしまいました。普段通りに食事をして100の栄養を摂取し、ジョギングによって30を消費するのと、元々70の栄養だけ食事によって摂取するのは同じことだと考え、時間もないのでジョギングをせずに食事量を減らすだけのダイエットをしたためだと反省しています。やはり、普段通りに食事をした上で、ジョギングも行ったほうが身体に良いのでしょうか ダイエットに失敗したとき、髪の毛が沢山抜けてかなり大変な思いをしましたので、今回は健康的に痩せたいと思っています

    • noname#120703
    • 回答数6
  • 自動連番でカラムを更新したい

    いつもお世話になります。 あるテーブルのカラムに、「ある順番に並び替えた上で」自動連番をふって更新させたいのですが、上手くいきません。 当初はシーケンスを作成して試みたのですが、並び替えた上で連番をふることができず無作為な連番になってしまいました。 そこで、色々考えまして以下のように作成しましたが、、、 update tableA set colC = (select rownum from tableA order by colA, colB); 「ORA-00907:右カッコがありません」が出てきます。 文法が間違っておりますでしょうか?? それとも他に何か良い方法がありましたらご教授いただけますでしょうか?

  • 自動連番でカラムを更新したい

    いつもお世話になります。 あるテーブルのカラムに、「ある順番に並び替えた上で」自動連番をふって更新させたいのですが、上手くいきません。 当初はシーケンスを作成して試みたのですが、並び替えた上で連番をふることができず無作為な連番になってしまいました。 そこで、色々考えまして以下のように作成しましたが、、、 update tableA set colC = (select rownum from tableA order by colA, colB); 「ORA-00907:右カッコがありません」が出てきます。 文法が間違っておりますでしょうか?? それとも他に何か良い方法がありましたらご教授いただけますでしょうか?

  • オラクルのシーケンスについて

    オラクルのシーケンスですがCACHEを指定しないときはデフォルト20がとられるとのことですが、NEXTVALで採番したシーケンスがいきなり増分20で返されることはあるのでしょうか。 ex.1からNEXTVAL後21が戻される

  • 自動連番でカラムを更新したい

    いつもお世話になります。 あるテーブルのカラムに、「ある順番に並び替えた上で」自動連番をふって更新させたいのですが、上手くいきません。 当初はシーケンスを作成して試みたのですが、並び替えた上で連番をふることができず無作為な連番になってしまいました。 そこで、色々考えまして以下のように作成しましたが、、、 update tableA set colC = (select rownum from tableA order by colA, colB); 「ORA-00907:右カッコがありません」が出てきます。 文法が間違っておりますでしょうか?? それとも他に何か良い方法がありましたらご教授いただけますでしょうか?

  • DeveloperのConnectionNameについて

    新しい職場に移り、SQL Developerをダウンロードしました。 サーバーにはOracle8i~11gまでそれぞれあります。 先輩方は今までSQL*Pulsのみを使用していたようで、 Connection NameとSIDの記録が見つかりません・・・ 一番詳しい方は移動してしまい、聞くに聞けない状況です。 今までの職場では、パスワード等は最初に教えていただいていたので、 自分で確認する方法がわかりません。 SQL*Plusもほとんど使用したことがなく四苦八苦です。 SQL*Plusでいろいろなコマンドを試してみたのですがどうにも分からず・・・ SQL*PlusでConnection NameとSIDはどうしたら見ることが出来ますか? もしくはSQL*Plusでは確認することは出来ないのでしょうか? ご指導よろしくお願いします!! 

  • 排他について

    UPDATEやINSERT処理をロックをかけて防ぐことはできるんですが、select文も同じように防ぐことってできないんでしょうか? for updateでロックをしていますが、読み取りはいけるのでselectは発行されちゃいます。 何か良い方法があればよろしくお願いします。

    • fisher2
    • 回答数3
  • 床が油でギトギトに・・・

    一人暮らしをしていて最近になって自炊を始めたのですが、 調理し終わったあと キッチンのフローリングの床に油がとんでヌルヌルになってしまいます。 そのまま部屋ををうろつくと部屋もフローリングなので部屋全体がヌルヌルしてしまいます。 そのあと時間をかけてふき掃除をしているのですが、手間がかかりすぎます。 この状況を打破する、何か有効な手立てはないものでしょうか・・・?

  • 外国人はおでんが苦手?

    知り合いの外国人に「嫌いな日本料理は?」と質問すると、 「おでん」という答えが複数返ってきます。 主に欧米の方なのですが、風味が嫌いなようです。 私はおでんが大好きなので、少し悲しいです…。 そんな方たち向けに少し、食材や味をアレンジして おでんを好きになってもらえないかな?と思っているのですが アイデアをお持ちの方いらっしゃいませんか? よろしくお願いします。

  • VIEWのレスポンス改善について

    現在オラクル10gでレスポンス改善の勉強をしています。 下記のようなデータ、テーブルがあるとき有効なSQLの書き方が分かりません。 テーブル名;MASTER_CODE カラム名 ・区分コード ・コード ・レベル ・名称 サンプルデータ 区分コード、コード、レベル、名称 1000 10 1 東京本部 1000 11 1 大阪支店 1000 12 1 福岡支店 1000 10 2 営業部  1000 11 2 開発部 1000 12 2 総務部 1000 10 3 1課 1000 11 3 2課 1000 12 3 3課 1100 10 1 A商事 1100 11 1 B商事 1100 12 1 C商事 1100 10 2 A商事の住所 1100 11 2 B商事の住所 1100 12 2 C商事の住所 テーブル名;TRAN_TABLE カラム名 ・連番 ・支店コード ・部署コード ・課コード ・得意先コード ・得意先住所コード サンプルデータ 連番、支店コード、部署コード、課コード、得意先コード、得意先住所コード 1 10 12 10 10 10 2 11 11 12 11 11 3 12 10 11 12 12 上記のようなテーブルがあり トランザクショテーブルからマスタを参照し、 コードではなく名称で取得できるVIEWを作成しました。 select * from TRAN_TABLE A, (select コード、名称 from MASTER_CODE where 区分=1000 AND レベル=1) SHITEN, (select コード、名称 from MASTER_CODE where 区分=1000 AND レベル=2) BUSHO, (select コード、名称 from MASTER_CODE where 区分=1000 AND レベル=3) KA, (select コード、名称 from MASTER_CODE where 区分=1100 AND レベル=1) TORIHIKISAKI, (select コード、名称 from MASTER_CODE where 区分=1100 AND レベル=2) TORIJUSHO WHERE SHITEN.コード(+)=A.支店コード AND BUSHO.コード(+)=A.部署コード AND KA.コード(+)=A.課コード AND TORIHIKISAKI.コード(+)=A.得意先コード AND TORIJUSHO.コード(+)=A.得意先住所コード  上記のSQLだとレスポンスがよくありません。 (実際はマスターテーブルに多くのデータを登録してあります) 同じMASTER_CODEを使用しているので、もっと良い方法があるのでしょうか? ご回答宜しくお願いします。

  • SELECT実行結果のレスポンス改善について

    いつもお世話になっております。 Oracle9i+XP(CPU=PentiumCore2Duo,メモリ=2MB)の環境にて、以下のようなSELECT文なのですが、実行結果が出るまでに約45分もかかってしまいます。 何が悪いのか切り分けるために、以下の副問い合わせのみを切り取ってSQLPLUSで実行してみると15件ずつが約10秒おきに返ってくるという現象が確認できたため、おそらくこの副問い合わせではないかと思っております。 データ件数としては、ZAIテーブルが約6万件、MEISAIテーブルが約12万件、VIEW_ROOM_CALENDERビューが約6千件で、それ以外はしれとります。 一応すべてのテーブルのキーにはインデックスがはられているようです。 色々と調べてautotraceにて実行計画などを見てみましたが正直よくわかりませんでした。 テーブル構造やリレーション、カラム数、レコード長など情報が少なく大変申し訳ないのですが必要であれば提示させていただきますので、SQL文がおかしいとか、ネック部分の調べ方とか、なにかヒントのようなものでも結構ですので、どなたかご教授いただけませんでしょうか? 宜しくお願い致します。 select D.KANJYA_NO || ',' || D.NAME || ',' || A.BYOU_NAME || ',' || count(COL_PT) || ',' || count(COL_OT) || ',' || count(COL_ST) from ( -- 副問い合わせ select B.KANJYA_NO as KAN_NO, B.KAIKEI_DATE, G.BYOUTOU_NAME as BYOU_NAME, (case when C.MASTER_CODE in ('01017' , '01022' , '01025') then B.TOTAL_KAISUU else NULL end) as COL_PT, (case when C.MASTER_CODE in ('01019' , '01021' , '01023') then B.TOTAL_KAISUU else NULL end) as COL_OT, (case when C.MASTER_CODE in ('01016' , '01020' , '01024') then B.TOTAL_KAISUU else NULL end) as COL_ST from ZAI&1 B inner join MEISAI&1 C on C.NYUUGAI = B.NYUUGAI and C.KANJYA_NO = B.KANJYA_NO and C.ZAI_NO = B.ZAI_NO and C.KAIKEI_DATE = B.KAIKEI_DATE and B.KAIKEI_DATE Like '&1' || '%' and B.NYUUGAI = 2 and B.KANJYA_NO not like '*%' and C.MASTER_CODE in ('01017','01022','01025','01019','01021','01023','01016','01020','01024') inner join NYUUIN_ROOM E on C.KANJYA_NO = E.KANJYA_NO inner join VIEW_ROOM_CALENDER H on E.KANJYA_NO = H.KANJYA_NO and C.KAIKEI_DATE = H.YYYYMMDD and lpad(E.ROOM_NO,'10','0') = TO_NUMBER(H.ROOM_NO) inner join ROOM_TABLE F on E.ROOM_CODE = F.ROOM_CODE inner join BYT_TABLE G on G.BYOUTOU_CODE = F.BYOUTOU_CODE ) A inner join KANJYA D on A.KAN_NO = D.KANJYA_NO group by D.KANJYA_NO, D.NAME, D.BIRTH, A.BYOUTOU_NAME ;

  • バッチ更新のレスポンスが悪い原因について

    いつもお世話になっております。 10gの2003Serverの環境ですが、ある業務パッケージで用意されているインターフェースにて、COBOLソースで25万件程のテーブルをリードして物理ワークファイルにライトし、更にそのファイルより別のオラクルテーブルにライトを行っているのですが、リードで約2時間、ライトに約5時間もかかってしまいます。試しに一人ずつ(350人×700件=約25万)画面にディスプレイしてみると最初の30分で80人分程処理しておりますが途中から急激に遅くなり一人につき5分以上かかってきます。 当然ながらCOBOLの読み書きするロジックに原因があると思っておりソースを追いかけておりますが、不思議なことに他ユーザーの9iの環境で同アプリを実行するとものの15分程で読み書きが終わってしまいます。データの内容は異なるでしょうが件数的にはほとんど変わりません。 従って、平行してオラクル側でも調査したいのですが、具体的に何をどうすればよいのか、情報が少なくて申し訳ないですが、何かヒントでもいただけないでしょうか? 何卒よろしくお願いします。

  • SELECT実行結果のレスポンス改善について

    いつもお世話になっております。 Oracle9i+XP(CPU=PentiumCore2Duo,メモリ=2MB)の環境にて、以下のようなSELECT文なのですが、実行結果が出るまでに約45分もかかってしまいます。 何が悪いのか切り分けるために、以下の副問い合わせのみを切り取ってSQLPLUSで実行してみると15件ずつが約10秒おきに返ってくるという現象が確認できたため、おそらくこの副問い合わせではないかと思っております。 データ件数としては、ZAIテーブルが約6万件、MEISAIテーブルが約12万件、VIEW_ROOM_CALENDERビューが約6千件で、それ以外はしれとります。 一応すべてのテーブルのキーにはインデックスがはられているようです。 色々と調べてautotraceにて実行計画などを見てみましたが正直よくわかりませんでした。 テーブル構造やリレーション、カラム数、レコード長など情報が少なく大変申し訳ないのですが必要であれば提示させていただきますので、SQL文がおかしいとか、ネック部分の調べ方とか、なにかヒントのようなものでも結構ですので、どなたかご教授いただけませんでしょうか? 宜しくお願い致します。 select D.KANJYA_NO || ',' || D.NAME || ',' || A.BYOU_NAME || ',' || count(COL_PT) || ',' || count(COL_OT) || ',' || count(COL_ST) from ( -- 副問い合わせ select B.KANJYA_NO as KAN_NO, B.KAIKEI_DATE, G.BYOUTOU_NAME as BYOU_NAME, (case when C.MASTER_CODE in ('01017' , '01022' , '01025') then B.TOTAL_KAISUU else NULL end) as COL_PT, (case when C.MASTER_CODE in ('01019' , '01021' , '01023') then B.TOTAL_KAISUU else NULL end) as COL_OT, (case when C.MASTER_CODE in ('01016' , '01020' , '01024') then B.TOTAL_KAISUU else NULL end) as COL_ST from ZAI&1 B inner join MEISAI&1 C on C.NYUUGAI = B.NYUUGAI and C.KANJYA_NO = B.KANJYA_NO and C.ZAI_NO = B.ZAI_NO and C.KAIKEI_DATE = B.KAIKEI_DATE and B.KAIKEI_DATE Like '&1' || '%' and B.NYUUGAI = 2 and B.KANJYA_NO not like '*%' and C.MASTER_CODE in ('01017','01022','01025','01019','01021','01023','01016','01020','01024') inner join NYUUIN_ROOM E on C.KANJYA_NO = E.KANJYA_NO inner join VIEW_ROOM_CALENDER H on E.KANJYA_NO = H.KANJYA_NO and C.KAIKEI_DATE = H.YYYYMMDD and lpad(E.ROOM_NO,'10','0') = TO_NUMBER(H.ROOM_NO) inner join ROOM_TABLE F on E.ROOM_CODE = F.ROOM_CODE inner join BYT_TABLE G on G.BYOUTOU_CODE = F.BYOUTOU_CODE ) A inner join KANJYA D on A.KAN_NO = D.KANJYA_NO group by D.KANJYA_NO, D.NAME, D.BIRTH, A.BYOUTOU_NAME ;

  • 既存データをINSERT文にして出力するツールは?

    Oracleデータベース内のデータを取り出して、SQL(INSERT文)として出力できるツールは無いでしょうか。 例えば TABLE_A というテーブル内に次のようなレコードが入っているものとして、下記のようなINSERT文を生成してくれるフリーの(もしくは安価な)ツールは無いでしょうか。 MY_ID MY_NAME MY_DESC ----- ------- ------- 00001 hoge1 説明1 00002 hoge2 説明2 insert into TABLE_A (MY_ID, MY_NAME, MY_DESC) values ('00001', 'hoge1', '説明1'); insert into TABLE_A (MY_ID, MY_NAME, MY_DESC) values ('00002', 'hoge2', '説明2'); CSV形式で出力するようなツールは見つけたのですが、INSERT文にしてくれるツールがなかなか見つかりませんでした。 「PL/SQL Developer」というものを見つけたので試してみたところ、これはまさにうってつけのツールだったのですが、それなりのお値段(25,000円ほど?)でした。 このような本格的なツールでなくて良いので、フリーソフト(もしくは安価な)で無いでしょうか。 ちなみに Oracle のバージョンは Oracle 10g です。

  • こんなにしてるのに痩せません。

    こんなにしてるのに痩せません。それどころか増えています。 26歳女性です。 食事の内容から ・ 朝 温ヨーグルト(便秘に効く)     ご飯 少量                           スープ (キャベツ トマト セロリ ピーマン 玉ねぎ) ・ 昼 日によて違うが量は、半人前から一人前 ・ 夜 温ヨーグルト     スープ     おかず 炭水化物は出来るだけ取らないようにしています。 週3,4回は発泡酒(150キロカロリー)飲みます。 サプリメントとしてDHCのフォースーリン、ニュースリム、ダイエットパワーを飲んでます。 運動内容は、 ・ 朝30分のウオーキング ・ AM 30分 ビリーに入隊 ・ PM 50分 ビリーに入隊 かれこれ三ヶ月続けていますが、痩せません。 身長163cm 三ヶ月前 57~58キロ       今夜(生理2日目) 60キロ でした(>_<)  もう普通に三食たべるのも怖いです。 常にダイエットをしている状態です。   冷え性なので厚着も心がけています。 最近はたまにしょうが紅茶も飲んでいます。 なにがいけないのでしょうか? どうしたら痩せれるのでしょうか?

  • こんなにしてるのに痩せません。

    こんなにしてるのに痩せません。それどころか増えています。 26歳女性です。 食事の内容から ・ 朝 温ヨーグルト(便秘に効く)     ご飯 少量                           スープ (キャベツ トマト セロリ ピーマン 玉ねぎ) ・ 昼 日によて違うが量は、半人前から一人前 ・ 夜 温ヨーグルト     スープ     おかず 炭水化物は出来るだけ取らないようにしています。 週3,4回は発泡酒(150キロカロリー)飲みます。 サプリメントとしてDHCのフォースーリン、ニュースリム、ダイエットパワーを飲んでます。 運動内容は、 ・ 朝30分のウオーキング ・ AM 30分 ビリーに入隊 ・ PM 50分 ビリーに入隊 かれこれ三ヶ月続けていますが、痩せません。 身長163cm 三ヶ月前 57~58キロ       今夜(生理2日目) 60キロ でした(>_<)  もう普通に三食たべるのも怖いです。 常にダイエットをしている状態です。   冷え性なので厚着も心がけています。 最近はたまにしょうが紅茶も飲んでいます。 なにがいけないのでしょうか? どうしたら痩せれるのでしょうか?

  • Oracleで自己学習をするのにお勧めのサイトを教えてください。

    Oracleのブロンズのペーパー所有者です。 実務的な知識も少しは得ておきたいので、自己学習に使える お勧めのサイトを教えてください。