仕事メモとか

仕事中に調べた情報とか知ったことをメモしています。
unixコマンド, vim, oracle, putty, postgresql, bash, EXCEL, python, SQL全般 など。
最近は tableau, movabletype とかも触ったりしています。
雑な読書感想とかはこちら

カテゴリ: SQL

oracleでカラム追加、変更、削除。 ちょいちょい忘れるのでメモ 追加:alter table {テーブル名} add ({定義}) 変更:alter table {テーブル名} modify ({定義}) 削除:alter table {テーブル名} drop ({カラム名}) ... もっと読む
このエントリーをはてなブックマークに追加

編集距離をoracleでチェック=UTL_MATCH. EDIT_DISTANCE_SIMILARITY 文字列の名寄せをするときに「相互の文字列が どれくらい似ているか」を表すための方法が用 意されています。 Levenshtein距離、Jaro-Winkler距離というロ ジックらしいのですが、その辺は割愛しまし て。 ... もっと読む
このエントリーをはてなブックマークに追加

oracle でnot演算子を使っていたら、想像してい た挙動にならなかった。 調べてみたら、nullが入っているデータを条件で 絞り込んでnotかけた場合、想像していた挙動に ならない形になる。 nullが入っていたら、絞り込もうが、notしよう がtrueにならないで、unknownになる。 ... もっと読む
このエントリーをはてなブックマークに追加

oracleでは日付の足し算引き算は数字の計算だけ でOKだったが、 ポスグレは以下のような表記をする必要があり そう。 現在時間 current_timestamp 1週間後 current_timestamp + cast('7 days' as interval) 1カ月後 current_timestamp + cast('1 months' as inter ... もっと読む
このエントリーをはてなブックマークに追加

oracleでSQLで「次の水曜日」とかやるのどうや るんだろう、と思ったら、 そのまんまなコマンドがありました。 next_day(sysdate,4) とかやると、今日の日付から次の水曜日、とな ります。 後ろの数字は起算日(日本なら日曜)=1とな りますが、英語表記でも行けるみた ... もっと読む
このエントリーをはてなブックマークに追加

SQLで、半角カタカナを全角に変換する必要が あったので調べた。 oracleのバージョンによって使えないこともある らしい。 utl_i18n.transliterate('カタカナ', 'hwkatakana_fwkatakana') ... もっと読む
このエントリーをはてなブックマークに追加

updateのSQLをちょっと修正しただけで、ORA-01779が出るようになりました。 エラー内容 ORA-01779: キー保存されていない表にマップする列は変更できません。 主キーの問題でもありますが、どうもSQLがview 扱いになってエラーになっている模様。 色々試したがダメで、MERG ... もっと読む
このエントリーをはてなブックマークに追加

カラム追加、修正、削除の必要があったのでメモ Alter table テーブル名 コマンド カラム指定 コマンドは、 追加:add 修正:modify 削除:drop Deleteじゃなくてdropだった。 あとデータが入ってるとうまくできないかも。 ... もっと読む
このエントリーをはてなブックマークに追加

手動で動かすとセミコロンでok なのに、自動実行だとスラッシュしか動かない挙動調べたら行き着きました。 微妙に意味違うのね。 http://otndnld.oracle.co.jp/document/products/oracle11g/111/doc_dvd/server.111/E05784-01/ch4.htm Oracleの現場を効率化する100の技 [ ... もっと読む
このエントリーをはてなブックマークに追加

正規表現苦手で地味にはまったのでメモ select email, REGEXP_SUBSTR(email,'@(.+)$') as doman From テーブル 【改訂第3版】 SQLポケットリファレンス (POCKET REFERENCE) [単行本(ソフトカバー)]朝井 淳技術評論社2009-04-29 ... もっと読む
このエントリーをはてなブックマークに追加

↑このページのトップヘ