統一されていなくても問題ない旨が 記載された記事はどこかにあるでしょうか? ご紹介頂ければ助かります 0580♨NAME IS NULL2018/08/30(木) 19:21:18.25ID:??? 全クライアントのバージョンを揃えないと使えないなら、おちおちパッチも当てられない。 問題ないと書いてあるページを探せって上司にでも言われたの? 0581♨NAME IS NULL2018/08/30(木) 19:25:02.93ID:??? 責任取りたくない奴が誰かで対応が変わりそう MOSが参照できるならSRでクライアントバージョン不統一での障害事例はありますかとか聞けばいいのでは 0582NAME IS NULL2018/08/30(木) 19:34:49.95ID:??? 根拠なんてない!たぶん大丈夫 というベテラン様の回答だ 信じろ 0583NAME IS NULL2018/08/30(木) 19:47:58.81ID:???>>578 https://blogs.oracle.com/upgrade/client-certification-for-oracle-database-12102122010584NAME IS NULL2018/08/30(木) 20:48:50.75ID:??? 接続互換マトリクスは、なんかあったら、原因追ってパッチ提供します。 ってだけで、バグがないこと保証するもんじゃないでしょうに。
複数のバージョンからDBリンク(DB自体が他DBのクライアント)されてる環境なんていくらでも聞くわ 0585NAME IS NULL2018/09/02(日) 21:28:08.25ID:??? U.S.A!! U.S.A!! かーもんデータアメリカ! データを高速にimport
Data Pump 0586NAME IS NULL2018/09/04(火) 19:19:42.82ID:PCCrVc8p 実行計画はまったく同じなんだけど、統計情報を更新すると、SQLの速度が速くなることある、どういうこと? 0587NAME IS NULL2018/09/04(火) 19:22:10.66ID:???>>586 1回目に実行した時に、データがキャッシュされたんじゃない? 0588NAME IS NULL2018/09/04(火) 19:29:51.74ID:K4Ad7e4Z 【OK出たギリギリの内容】 日本人は猿以下のジャップだと悪意に満ちた宣伝され……九条ないので開戦 http://rosie.5ch.net/test/read.cgi/liveplus/1536026951/l50
また911やるのか 0589NAME IS NULL2018/09/04(火) 19:37:43.04ID:??? 実行計画はどうやって調べた? explain plan や set autotrace on では本当の実行計画は 取れない事がある。一見それらしいけど実際の計画とは違うことがある。 実行計画を得るには、経験的にSQLコマンドを実行中にカーソルからdbms_xplan.display_cursorで 取ると良い。 0590NAME IS NULL2018/09/04(火) 19:49:16.01ID:PCCrVc8p>>589 explain planです・・・ 0591NAME IS NULL2018/09/04(火) 20:47:56.00ID:??? だとしたら、調べた実行計画はあまり参考にならないかもしれない。 統計取り直して速くなるようなら、CBOが正しく働いている証拠だと思う。 SQL実行中の実行計画を採って設計通りになるように調整する。例えばSQLヒントを 挿入してオプティマイザへ介入するか、EEのライセンスがあればならSQL計画管理。 0592NAME IS NULL2018/09/05(水) 00:16:00.08ID:???>>586 つ result cache 0593NAME IS NULL2018/09/05(水) 09:00:50.14ID:48ZnwLli>>592 統計と関係あるの? 0594NAME IS NULL2018/09/05(水) 22:18:22.40ID:??? 【近畿】大阪、兵庫で空き巣など55件 韓国籍の男を追送検し捜査終結
【東京】渋谷センター街で落書き、韓国籍の米国大学生(19)を再逮捕
【社会】最大で金利が342倍 元ヤミ金業者、韓国籍の男ら8人逮捕 0595NAME IS NULL2018/09/05(水) 22:18:57.94ID:??? 【近畿】大阪、兵庫で空き巣など55件 韓国籍の男を追送検し捜査終結
【東京】渋谷センター街で落書き、韓国籍の米国大学生(19)を再逮捕
【社会】最大で金利が342倍 元ヤミ金業者、韓国籍の男ら8人逮捕 0596NAME IS NULL2018/09/05(水) 23:06:50.24ID:???>>593 直接は関係ない。 統計取って早くなったと勘違いしてんじゃないかと思っただけだ。
クエリ実行 => 遅いな( ´_ゝ`) 統計取得 クエリ再実行 => 速くなった(゚∀゚) (単にresult cachに乗っていただけ) 0597NAME IS NULL2018/09/06(木) 00:13:44.35ID:??? result cacheデフォで有効になってると思ってそう。。 0598NAME IS NULL2018/09/06(木) 00:24:40.11ID:??? 12c R1からデフォルトで有効ですが何か? 知らずにアップグレード後にライブラリキャッシュのラッチ待ちが多発しましたが 0599NAME IS NULL2018/09/06(木) 01:55:53.52ID:??? ん?
> あとLEFT JOINの省略でLOINとか書けるようににしてくれると これは要らんわ w 0627NAME IS NULL2018/09/09(日) 17:06:29.59ID:5ZoJgBx6 WHERE NULL = NULL も真にしてくれれば、ほとんどの問題は解決するんだけどな。 0628NAME IS NULL2018/09/09(日) 17:21:05.78ID:bpLLW62U>>627 ? 0629NAME IS NULL2018/09/09(日) 17:21:28.53ID:bpLLW62U>>625 使ってないからわからないだけだろうが。 0630NAME IS NULL2018/09/09(日) 18:13:30.23ID:???>>627 MySQLの<=>演算子とか、非推奨だけどSQL-ServerでANSI_NULLSをOffにするとか
>>628 nullable な値の比較が面倒って話でしょ 0631NAME IS NULL2018/09/09(日) 18:18:57.53ID:5ZoJgBx6>>630 そういうこと。 そもそもLEFT JOIN以外でのNULL発生を禁止しなかったSQL標準化の失策 0632NAME IS NULL2018/09/09(日) 18:24:50.03ID:???>>629 散々検討して使えなかったから たしかに使ってない 0633NAME IS NULL2018/09/09(日) 18:27:14.11ID:???>>632 なら駄目なところぐらい書けるよね? 0634NAME IS NULL2018/09/09(日) 19:17:52.36ID:bpLLW62U>>632 SQL Developerはどんどん変わってる。
あなたは12cのマルチテナントの管理操作をSQL Developerでする想定でオラクル社は説明し、SQL Developerがオラクルマスターの出題範囲になっていることも知らないのか? 0635NAME IS NULL2018/09/09(日) 19:20:56.22ID:???>>634 日本語でお願いします。なんでもしますから 0636NAME IS NULL2018/09/09(日) 19:28:50.87ID:bpLLW62U>>631 あなたは自分の都合を言っているだけで、NULLの定義が気にいらないだけだろうが。
LEFT OUTER JOINのときだけNULL値が発生する仕様にしろと言っているのも支離滅裂だぞ。 0637NAME IS NULL2018/09/09(日) 19:29:29.46ID:bpLLW62U>>635 とうとう逃げ出したか 0638NAME IS NULL2018/09/09(日) 19:36:24.18ID:??? >623 あれ、今のSQL Developerってそんなに便利なの? 11gぐらいの知識で止まっててよく知らないんだけど
imp/expの代わりに成り得るもの? バッチ化してバックアップしたり復元したりできるなら個人的ハッピー 0639NAME IS NULL2018/09/09(日) 19:38:18.45ID:???>>637 で>>633の回答は? 0640NAME IS NULL2018/09/09(日) 20:34:55.68ID:??? insert文を泥臭くエクスポートして インポートするくらいしか知らないなぁ 12cで機能増えたの? 0641NAME IS NULL2018/09/10(月) 07:29:49.97ID:JVBYQqeK ダメだこりゃ。SQL Developerの配付の基本ルートはOracle Databaseのインストーラではない。 0642NAME IS NULL2018/09/10(月) 12:57:40.94ID:??? DBAの項目でDatapump使えた気がする 0643NAME IS NULL2018/09/12(水) 22:38:25.02ID:+BSS23iW SQL Developerっていつまでたってもバグだらけ。 いろいろ機能試してみても、内部的にバグったSQLが発行され、エラーでどうにもならないことが多い。 0644NAME IS NULL2018/09/12(水) 22:40:08.08ID:+BSS23iW>>642 使えるけど、テーブル指定いっぱい指定すると、実行時に文字数制限オーバーでエラーとか出る。 0645NAME IS NULL2018/09/12(水) 23:15:06.76ID:???>>641 こいつが何を言ってるのか分からない 0646NAME IS NULL2018/09/12(水) 23:26:00.28ID:??? 配布ルートというのがよく分からんけどoracle databaseインストールすると、ORACLE_HOMEに入ってるけどな 0647NAME IS NULL2018/09/12(水) 23:36:27.69ID:??? 結論からいうと exp/impの代替はSQLDveloperじゃ、つとまらんです サーバーサイド機能のデータポンプをキックするだけのゴミ機能があるだけ 0648NAME IS NULL2018/09/13(木) 08:04:26.46ID:??? 全角使ったりスペルミスする奴が偉そうやなw 0649NAME IS NULL2018/09/13(木) 11:44:10.08ID:OyLTe2rA>>646 頭が固すぎないか? 0650NAME IS NULL2018/09/15(土) 00:10:11.07ID:SbqOiVkg おいおい固いのはチンコだけにしとけよ 0651NAME IS NULL2018/09/15(土) 11:28:20.31ID:??? U.S.A!! U.S.A!! かーもんデータアメリカ! データを高速にimport
Data Pump 0652NAME IS NULL2018/09/15(土) 12:02:57.82ID:cn6Apn+2>>636 少なくとも、外部結合のみnullが発生するという建前があれば、空文字列がnullになってしまうようなヘンテコな仕様にはならなかっただろう。 0653NAME IS NULL2018/09/15(土) 13:01:48.54ID:dWsaBm9G>>652 まさかおまえの頭では空文字列とNULLがごっちゃなのか? 0654NAME IS NULL2018/09/15(土) 13:21:00.45ID:??? え?oracleでは一緒でしょ? 0655NAME IS NULL2018/09/15(土) 15:15:19.43ID:??? 空文字入れるとNULL扱いされるね 0656NAME IS NULL2018/09/15(土) 17:29:04.48ID:cn6Apn+2>>653 俺の頭の中では別物。そのせいでoracle使うときに苦しむ。 0657NAME IS NULL2018/09/15(土) 18:17:22.48ID:dWsaBm9G INSERT文、UPDATE文等ではシングルクォーテーション2つはNULLとみなす。
値がないことがNULLだから、Oracleは空文字列をNULL値にしている。
空文字列とNULLが同居するRDBMSの方がさらに面倒で、両方が混ざりあったりして、両方想定していないといけなくなる。 0658NAME IS NULL2018/09/15(土) 18:44:17.75ID:??? 値が NULL と非 NULL の場合とで、ケースを区別していることと大差ないような 0659NAME IS NULL2018/09/15(土) 20:52:50.19ID:???>>657 > 空文字列とNULLが同居するRDBMSの方がさらに面倒で、両方が混ざりあったりして、両方想定していないといけなくなる。 バカには難しいってことか w 0660NAME IS NULL2018/09/15(土) 20:57:04.07ID:??? Oracleは年々、使いにくくなっていくなぁ 0661NAME IS NULL2018/09/16(日) 21:01:56.66ID:YArdrD/e>>657 そもそも値がないことと、空文字はそもそも違う。 選挙で投票しないのと、白票を投票するぐらい違う。 白票をカウントしない選挙制度と同じくらい雑な仕組み。 0662NAME IS NULL2018/09/16(日) 21:16:56.61ID:zRPCqvdN その件については白票しかカウントしない選挙制度が妥協の産物なだけやけどな 0663NAME IS NULL2018/09/16(日) 21:48:11.69ID:0M4smlWi なんか経緯があるのかね 最初に作った人が「こっちの方が便利じゃね?」と思ったとか
逆に ・文字列は空文字、数値はゼロ、日付は0001-01-01 00:00:00を初期値とする ・外部結合で結合結果が存在しない場合初期値とします とかいうDBがあったらそれはそれで他の言語からデータを取り扱う際便利そう プログラム言語は基本そっち側だよね 0664NAME IS NULL2018/09/16(日) 21:52:32.93ID:??? >プログラム言語は基本そっち側だよね だったらヌルポとか発生しないわ 0665NAME IS NULL2018/09/17(月) 02:30:28.26ID:??? 誰かU.S.Aの替え歌作って 0666NAME IS NULL2018/09/17(月) 14:29:34.87ID:SWJ8sOBe すぐに初心者スレになるのはなんなんだ?