ORACLEでバインド変数付SQLをトレースする
oracle 10.0.2.4
oracle 9.2.0.1
テキストファイルに保存して、sqlplusから実行すると幸せになれるカモ
prompt '======================================================================' prompt 'SQLトレース取得スクリプト' prompt '----------------------------------------------------' prompt 'SYSじゃないとエラーで落ちるよ' prompt '======================================================================' set line 200 set pages 1000 col SID format '999999' col SERIAL# format '999999' col USERNAME format a10 col PROGRAM format a20 col MACHINE format a20 col STATUS format a10 select SID ,SERIAL# ,USERNAME ,PROGRAM ,MACHINE ,STATUS from V$SESSION where USERNAME = UPPER('&&USERNAME') order by SID,SERIAL# / --トレースの開始 EXECUTE DBMS_SYSTEM.SET_SQL_TRACE_IN_SESSION(&&SID,&&SERIAL,TRUE); --バインド変数出力の為のトレースレベルの設定(4 or 12) EXECUTE DBMS_SYSTEM.SET_EV(&&SID,&&SERIAL,10046,4,''); prompt '==================================================' prompt 'トレースしたいSQLを実行してください。' prompt '終了後、下記SQLを実行してください。' prompt '--------------------------------------' prompt 'EXECUTE DBMS_SYSTEM.SET_EV(&&SID,&&SERIAL,10046,0,'');' prompt 'EXECUTE DBMS_SYSTEM.SET_SQL_TRACE_IN_SESSION(&&SID,&&SERIAL,FALSE);' prompt '==================================================' col "ファイル出力先" format a100 select VALUE as "ファイル出力先" from V$PARAMETER where NAME = 'user_dump_dest' / --セッション変数のクリア UNDEFINE SID UNDEFINE SERIAL
tkprofで整形できないのが痛いかなぁ
虐殺器官(伊藤計劃)読んでみた
友人のオススメで読んだ1冊。
文章はとても読みやすく、
書いてあることが容易に想像できるように書かれていると思う。
リズムも良くて、出来れば一気読みしたかったなぁと。
ただ、物語の結幕は僕は完全に的外れモードで読んでしまったので、
読み終わった今となってはそっちかぁと、、、
もう一度読んでみるのもいいかもしれない。
で、どうして的外れモードだったのかというと、
主人公が優秀すぎじゃないのだろうか。
あの終わりにするには賢すぎるし、
結局は母親なのに、途中ルツィアの影響を受けすぎてたのではないか、
っていう。
なんか友人的には「ハーモニー」の方がオススメとの事。
そのうち見てみるかぁ
僕がピンと来た「そこまでやるか!文具王高畑正幸の最強アイテム完全批判」掲載アイテム6選
日経トレンディのムック「そこまでやるか!文具王高畑正幸の最強アイテム完全批判」を同ポッドキャストで知り、早速読んでみた。
(本誌は残念ながら大して読んでいないのですが。。。)
僕的ピンと来たアイテム6選を紹介したいと思います。
ジェットストリーム(三菱鉛筆)
http://www.mpuni.co.jp/product/category/ball_pen/jetstream/
今までは4年位ゼブラのサラサZEBRA | ゼブラ株式会社 | サラサを使っていたのだけれど、
今回記事をみてこれは!!と思い移行を決意。
ブッキ提唱者古川耕氏も絶賛。
その書き味のスピード感はクセになるそう。
ただし、なぜか4色in1のラインナップが無いのが残念。
(4色+シャープペンはあるのに。。。)
アブラサス(バリューイノベーション)
保存するメモ帳 abrAsus(アブラサス) | 薄くてポケットに楽々入る小さい手帳 - abrAsus(アブラサス)
なんとなく質感がかっこいい1品なのに、テーマがズボラというその存在が光る1品
みんな大好きScanSnapとの連携に長けているそう。
ただ、少しお高め。同誌の付録に紙Verがあるので、気になるかたはまず試してみるのがいいかも。
カラーストライプ(リラ)
【文具王】250年ぶりの大変革!“天むす”色鉛筆「カラーストライプ」 - 日経トレンディネット
(メーカーサイト見つけられず)
見た目にかっこいい色鉛筆。
僕は絵心とか皆無なので自分用にはう〜んですが、
絵を描く人に是非プレゼントしたい一品
万能M型(オルファ)
【オルファ】万能M厚型
カッターってついペラペラのを使って、ヘニャってなってクソって思うことが多かった。
でもL型を置いておくのもでかすぎてなんだかなぁと思ってました。
そんなニーズにぴったりらしい1品
しめしめ45(仁礼工業)
オリジナル製品の案内:仁礼工業株式会社|
キターーーと思わせる1品
結束バンドってキチキチに締めるのって意外と難しい。
後、2ミリってところが気持ち悪いなぁと感じてました。
もうこれで気持ちよく縛れますね。
ダンパー(キリンジャカード)
Kirin Jacquard Co., Ltd.
正直一般性はう〜んと言わざるを得ないけど、
(自宅でダンボール重ねますか?的な)
本誌に掲載されている写真でヤラレてしまった1品
あぁ無性に積み上げたい。
ダンパーしたい。
その衝動だけカモだけど1度は使ってみたいなぁ
終わりに
最近文房具ブームらしいですね。
文房具ってお気に入りの1品で仕事(勉強)してると、
なんとなく捗ったりする気分が素敵だと思います。
もし文房具興味のある方は下記もチェック!!
TBS RADIO ライムスター宇多丸のウィークエンド・シャッフル
ポッドキャストがあるので、是非聞いてみてください。
今更ながら更新可能なビューを知った
Update文って分かり難いところありません?
単純なUpdateならいいんですけどね、
Update-Selectって言われるようなサブクエリ使うようなUpdate文って
たま〜に落とし穴が在りますよね。
良くある落とし穴
先日も先輩がこれにハマってた。
【WK_986_T003】
COLUMN1(PK) | COLUMN2 |
---|---|
1 | a |
2 | b |
3 | c |
4 | d |
5 | e |
【WK_986_T004】
COLUMN1(PK) | COLUMN2 |
---|---|
3 | あ |
5 | い |
7 | う |
こんな時表があった時、【WK_986_T003】のCOLUMN2をCOLUMN1の等しい【WK_986_T004】のCOLUMN2で上書きしたい場合。
ちょっと油断すると↓のようなSQLを書いてしまったり、しまわな。。。
update WK_986_T003 A set A.COLUMN2 = (select B.COLUMN2 from WK_986_T004 B where B.COLUMN1 = A.COLUMN1)
なんとなく「where B.COLUMN1 = A.COLUMN1」のせいで"WK_986_T003"にも"WK_986_T004"にもある行だけ更新される気がするけども、
そんなことは無く結果は下記
【WK_986_T003】
COLUMN1(PK) | COLUMN2 |
---|---|
1 | NULL |
2 | NULL |
3 | あ |
4 | NULL |
5 | い |
WK_986_T004が無い行はselectの結果が無いのでNullになってしまう。
で、COLUMN1 in (3,5)の行だけ更新する場合は↓のようにしてた。
update WK_986_T003 A set A.COLUMN2 = (select B.COLUMN2 from WK_986_T004 B where B.COLUMN1 = A.COLUMN1) where exists( select B.COLUMN2 from WK_986_T004 B where B.COLUMN1 = A.COLUMN1)
でも、ビューアップデート?更新可能なビュー?的なしくみを使うと下記のようにも書ける。
update ( select A.COLUMN1 as A_COLUMN1 ,A.COLUMN2 as A_COLUMN2 ,B.COLUMN2 as B_COLUMN2 from WK_986_T003 A inner join WK_986_T004 B on B.COLUMN1 = A.COLUMN1 ) UPD set UPD.A_COLUMN2 = UPD.B_COLUMN2
僕的感覚では下のやり口が読みやすいし直感的かなぁと思う。
隣の席の後輩が教えてくれました。
ありがとう。
2/13までに読む
1時間でツイッターサービスを作ろう! | KRAY Inc
Func09.com
Life is beautiful: Ruby on Railsの「えせMVC」の弊害
とあるアプリの開発運用(トラブルシュート)
Rubyの魔術 − @IT
http://blog.champierre.com/archives/897
ニュース - IPAが「Ruby研修用コンテンツ」を無償公開、活用法やプログラミング技術を遠隔から実習:ITpro
Rails3でどう書けばいいかわからない時、参考になる7つのURL | KRAY Inc
Twitterの大規模システム運用技術、あるいはクジラの腹の中(後編)~Twitterのサブシステム「Unicorn」「Kestrel」「Flock DB」 - Publickey
えせMVCについてそろそろ一言言っておくか - yvsu pron. yas
Git+Redmineな人におすすめのフックスクリプト集 - みずぴー日記
クックパッドのデータ処理、たった5万円:日経ビジネスオンライン
http://projects.netlab.jp/masaru/
Life is beautiful: O/Rマッピング技術の進化が皮肉にも助長している「えせMVC症候群」
Amazonクラウド、ついにJava対応PaaSの「Beanstalk」発表。Ruby on Rails対応も準備中 - Publickey
2010-09-10 - 最速配信研究会(@yamaz)
RubyKaigi 2009 の 不完全ustリンク集 - kawaguti の日記 (id:wayaguchi)
DOAはRailsの銀の弾丸か - 書評:エンタープライズRails - yvsu pron. yas
Railsプログラマが知っておくべき97のこと
1月の人気エントリーをタグ別にランキングしてみた
1月ももう終わりますね
さすがに正月ボケも抜けきりましたか?
2011年1月の人気エントリーをタグ別でまとめて見たいと思います。
タグトップ10とそのタグの中でよりブックマークを集めたエントリートップ10
計100エントリー(長すぎたかなぁ)を一挙に紹介!!
※注意※
ブックマーク数の順になっていないのは、
そのエントリーについたタグの数で並べているからです。
わかりにくいか・・・
【8919pt】あとで読む
【1位:217pt】ピクサーの「脚本の書き方講座」が素晴らしかった - Gamers, Be Ambitious
【2位:199pt】多くの人に感銘を与えた伝説のスピーチ5選 : TECH SE7EN
【3位:192pt】今年はWebサービスを作りたいと思っている人にお勧めのエントリーまとめ | ロプログ
【4位:180pt】デザインを勉強したことがない人でもデザインできるようになるかもしれない4つの基本原則
【5位:168pt】http://stockkabusiki.blog90.fc2.com/blog-entry-1189.html
【6位:138pt】Evernoteを挫折した人、僕ともう1度本気になって挑戦してみませんか?[環境作り編] | 男子ハック
【7位:126pt】社会人なら押さえておきたい『稼いでいる人が20代からしてきたこと』:マインドマップ的読書感想文
【8位:123pt】週末スペシャル - 文章を書くノウハウを伝授:ITpro
【9位:122pt】Webデザインやプログラミングなどの勉強に良さそうな国内のブログ記事やWebサイトいろいろ - かちびと.net
【10位:112pt】文章力とは、この世を生きる力である
【8290pt】まとめ
【1位:332pt】今年はWebサービスを作りたいと思っている人にお勧めのエントリーまとめ | ロプログ
【2位:295pt】Webデザインやプログラミングなどの勉強に良さそうな国内のブログ記事やWebサイトいろいろ - かちびと.net
【3位:243pt】新しく買ったPCに入れておきたいWindows用フリーソフト15本まとめ | フリーソフト,Windows PC活用情報局
【4位:234pt】Google Chromeの厳選おすすめエクステンション30個まとめ | フリーソフト,Windows PC活用情報局
【5位:229pt】http://matome.naver.jp/odai/2129429626531502701
【6位:219pt】ベスト・オブ・ウェブサービス2010--無料で使える10のサービス - CNET Japan
【7位:190pt】AppBank – iPhone, スマホのたのしみを見つけよう
【8位:177pt】【リンク集】 無料でココまで学べます! 英語学習サイト -INTERNET Watch
【9位:167pt】少しのコードで実装可能な20のjQuery小技集 | Webクリエイターボックス
【10位:163pt】“オシャレ部屋”を作るコツは?インテリアの参考になるサイト集 - はてなニュース
【7472pt】ネタ
【1位:200pt】ツイッターの日常における35の行動パターン*ホームページを作る人のネタ帳
【2位:148pt】http://headlines.yahoo.co.jp/hl?a=20110119-00000020-sph-soci
【3位:143pt】MacBook Air 11インチ欲しい!とは - はてなキーワード
【4位:140pt】知ってる? クレジットカード番号の意味と暗算認証術 : ギズモード・ジャパン
【5位:129pt】ラノベ『俺の妹には友達が少ない』が出版中止
【6位:129pt】DQNに彼女寝取られたので復讐してやったww - まめ速
【7位:123pt】家出した息子が漫画家になり少年サンデーに載るようになりました\( 驚 )/ - きまぐれ通信
【8位:110pt】http://hamusoku.com/archives/3961626.html
【9位:108pt】http://alfalfalfa.com/archives/2018972.html
【10位:107pt】http://hamusoku.com/archives/3960250.html
【6991pt】2ch
【1位:161pt】DQNに彼女寝取られたので復讐してやったww - まめ速
【2位:142pt】DIY娘「車の傷消しで数万払うとかwww」 | 2ちゃんねるスレッドまとめブログ - アルファルファモザイク
【3位:140pt】http://hamusoku.com/archives/3960250.html
【4位:138pt】http://blog.livedoor.jp/goldennews/archives/51591299.html
【5位:129pt】フルーツグラノーラがおいしすぎて生きるのが辛い : 暇人\(^o^)/速報 - ライブドアブログ
【6位:125pt】http://blog.livedoor.jp/news23vip/archives/3375964.html
【7位:115pt】【2ちゃんねる終了】 キャップのパスが漏れてスレ立て削除し放題:ニュー速VIPブログ(`・ω・´)
【8位:113pt】http://neet-t.net/archives/856
【9位:111pt】http://hamusoku.com/archives/3961626.html
【10位:104pt】http://www.maido3.com/server/news/20110106_2.html
【6275pt】社会
【1位:124pt】女の子の欲しいもの - Ohnoblog 2
【2位:123pt】IT企業の社長のみんな!児童施設にコンピュータを寄付しようぜ! - shi3zの長文日記
【3位:119pt】「新・ぶら下がり社員」症候群:辞めません、でも頑張りません――「新・ぶら下がり社員」現る (1/2) - ITmedia エンタープライズ
【4位:119pt】http://d.hatena.ne.jp/ever_neet/20110113/1294916683
【5位:117pt】おせちの裏側 : 京都から世界へ -藤田功博の京都日記-
【6位:117pt】3歳でブログ、9歳でTwitter 「都条例ぷんすか(ω)」のはるかぜちゃんに聞く (1/3) - ITmedia ニュース
【7位:116pt】池上彰が開拓した鉱脈 - ゴムホース大學
【8位:113pt】人を使う立場(=使用者)なら絶対知っておくべき「労働法」の基本 - Togetterまとめ
【9位:109pt】リソースの振り分け方が極端な人の基準を採用するのは死亡フラグ
【10位:102pt】NYTimes 「日本の若者は世代の障害に阻まれている」
【5263pt】仕事
【1位:265pt】あなたは何個あてはまる?成長しないエンジニアの悪習慣 | Act as Professional
【2位:255pt】社会人なら押さえておきたい『稼いでいる人が20代からしてきたこと』:マインドマップ的読書感想文
【3位:217pt】【P&Gの秘密!?】P&G社員が優秀と言われる5つの理由:マインドマップ的読書感想文
【4位:209pt】あなたが「グズ」な5つの理由 - ライフハックブログKo's Style
【5位:194pt】これはマネしたい!スーパーエンジニア達の習慣 | Act as Professional
【6位:185pt】「新・ぶら下がり社員」症候群:辞めません、でも頑張りません――「新・ぶら下がり社員」現る (1/2) - ITmedia エンタープライズ
【7位:176pt】人を使う立場(=使用者)なら絶対知っておくべき「労働法」の基本 - Togetterまとめ
【8位:151pt】週末スペシャル - 文章を書くノウハウを伝授:ITpro
【9位:150pt】ピクサーの「脚本の書き方講座」が素晴らしかった - Gamers, Be Ambitious
【10位:146pt】http://anond.hatelabo.jp/20110107214632
【4294pt】webサービス
【1位:660pt】今年はWebサービスを作りたいと思っている人にお勧めのエントリーまとめ | ロプログ
【2位:399pt】ベスト・オブ・ウェブサービス2010--無料で使える10のサービス - CNET Japan
【3位:301pt】ちょっとしたサイトならもうTumblrでいいんじゃない?と思える10個の理由 | IDEA*IDEA
【4位:266pt】サイト運営をやってみて起こった6つの「想定外」
【5位:150pt】頻繁に使用している便利なお役立ち系ブックマークレット・19個 - かちびと.net
【6位:140pt】[Twitter]あなたはいくつ知ってる?つぶやき分析・検索サービス50選 (1-50) | 草はやす生活
【7位:133pt】【リンク集】 無料でココまで学べます! 英語学習サイト -INTERNET Watch
【8位:125pt】Gmailをより便利に快適にしてくれるウェブアプリ9選 | ライフハッカー[日本版]
【9位:107pt】クラウドのかしこい使い方トップ10 | ライフハッカー[日本版]
【10位:105pt】知らないと損するFacebookファンページの作り方(1/3)- @IT
【4271pt】考え方
【1位:300pt】ピクサーの「脚本の書き方講座」が素晴らしかった - Gamers, Be Ambitious
【2位:288pt】なかなか変われない人がはまっている10の罠・・・ | IDEA*IDEA
【3位:241pt】あなたが「グズ」な5つの理由 - ライフハックブログKo's Style
【4位:223pt】あなたは何個あてはまる?成長しないエンジニアの悪習慣 | Act as Professional
【5位:215pt】絶対的な自信をつくる7つの方法 ~本『絶対の自信をつくる3分間トレーニング』より - ライフハックブログKo's Style
【6位:200pt】これはマネしたい!スーパーエンジニア達の習慣 | Act as Professional
【7位:157pt】教えないという教育法 - 教えることが上手な人の5つの教え方 - sadadadの読書日記
【8位:156pt】【P&Gの秘密!?】P&G社員が優秀と言われる5つの理由:マインドマップ的読書感想文
【9位:116pt】才能の潰れ方
【10位:112pt】物語を守るという生き方 - はてなポイント3万を使い切るまで死なない日記
【3886pt】ビジネス
【1位:213pt】おせちの裏側 : 京都から世界へ -藤田功博の京都日記-
【2位:175pt】無料の携帯ソーシャルゲームが成り立つ訳 - さくらインターネット創業日記
【3位:168pt】講演でわかったジャパネットたかた社長のハイテンションの理由 | N-Styles
【4位:158pt】わかったつもりになっていませんか:「ビジネスモデル」とはなんだろう? | TechCrunch Japan
【5位:115pt】2010年に快進撃した10のビジネスモデル | TechCrunch Japan
【6位:108pt】人を使う立場(=使用者)なら絶対知っておくべき「労働法」の基本 - Togetterまとめ
【7位:106pt】meridianrogue.com - このウェブサイトは販売用です! - meridianrogue リソースおよび情報
【8位:102pt】TABLOG:台北・Eslite 誠品書店に「書店」が進むべき未来を見た。 - livedoor Blog(ブログ)
【9位:101pt】SI業界からはさっさと抜けだしたほうがいい - yvsu pron. yas
【10位:89pt】起業から30人の会社になるまでに学んだ3つのこと|近江商人JINBLOG
【3836pt】web制作
【1位:252pt】サイトを作った時に絶対にやるべき10の事 | 無料SEO対策のススメ
【2位:233pt】Webデザインやプログラミングなどの勉強に良さそうな国内のブログ記事やWebサイトいろいろ - かちびと.net
【3位:228pt】デザインを勉強したことがない人でもデザインできるようになるかもしれない4つの基本原則
【4位:192pt】Webデザイナー必読?!著作権について知っておくべき10のこと|Web Design KOJIKA17
【5位:184pt】ちょっとしたサイトならもうTumblrでいいんじゃない?と思える10個の理由 | IDEA*IDEA
【6位:178pt】少しのコードで実装可能な20のjQuery小技集 | Webクリエイターボックス
【7位:147pt】日本語で学べるHTML5関連資料15個まとめ*二十歳街道まっしぐら
【8位:134pt】ウェブ制作に役立つ、便利な最近のオンラインサービスのまとめ -2011年1月 | コリス
【9位:123pt】サイト運営をやってみて起こった6つの「想定外」
【10位:105pt】フェイスブック、ミクシィ、グリーで使われている OGP (Open Graph Protocol) とは何か - IT戦記