仕事メモとか

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

カテゴリ: oracle

oracleでちょっといい編集距離方法図解入門よくわかる 最新Oracleデータベースの基本と仕組み[第5版]水田巴秀和システム2020-02-03編集距離(レーベンシュタイン)で文字の差を見たいとか、一致率の高いやつを出したい、見たいな要望があったんですが、純粋な編集距離だと文 ... もっと読む
このエントリーをはてなブックマークに追加

SQLで範囲指定同士のチェックが便利なoverlaps select sysdate  , case when (sysdate, sysdate+1) overlaps (sysdate, sysdate) then 1 else 0 end as overlap_check_1  , case when (sysdate, sysdate+1) overlaps (sysdate-1, sysdate-1) then 1 else 0 end as overl ... もっと読む
このエントリーをはてなブックマークに追加

oracleのkeepのdense_rankってmaxだっけ?はい、ちょっと疑問に思ったので、簡単なSQLを書いてみました。 select max(key) keep (dense_rank first order by dat) as max_key , min(key) keep (dense_rank first order by dat) as min_key , max(key) keep (dense_rank firs ... もっと読む
このエントリーをはてなブックマークに追加

ORA-01723: zero-length columns are not allowed が出たので無理やり対処はい、ちょっとプログラムを修正していたら、ORA-01723が出ました。修正内容:指定のパターンの時だけ、テーブルを作る時に最初から空を設定する。テーブルを作る部分がラップされていて、SQLを書い ... もっと読む
このエントリーをはてなブックマークに追加

久々にoracle触って、listaggでデータを横連結しようと思ったらエラー。 ORA-02000: missing WITHIN keywordwithin group の指定が必須だったので改めて調べました。必須でした。ということで調査用のメモを残しておきます。within group ({order by のルール})select lista ... もっと読む
このエントリーをはてなブックマークに追加

ORA-01489: result of string concatenation is too long が出たプログラムを流用しようと思って使ってみたら、エラーが出てました。見てると普通にoraエラー。他に使ってるやつなので不思議に思っていたのですが、実行したやつはデータ件数が多くなる形になっていました。 ... もっと読む
このエントリーをはてなブックマークに追加

 ORA-00933: SQL command not properly ended が出たいやもう、すごい簡単な話なんですが。もらったSQLを実行してみたらなんかエラーになりました。エラーコードはSQLコマンドが終了してないよ、っていうやつ。SQLを良くみると、1つだけシングルコーテーションが違う。upda ... もっと読む
このエントリーをはてなブックマークに追加

oracleの正規表現で少しハマった話_REGEXP_REPLACE URLを含むjsonの一部のデータを抜き出したい、ってことよくありますよね。 そういうときに力を発揮するのが正規表現。 なんですが、どうも上手くいかなくて苦労した話です。 結果的に上手くいったんですが。 ... もっと読む
このエントリーをはてなブックマークに追加

oracle SQL Developer で文字をエスケープしようとしたときの話 はい、ちょっと環境が変わってSQL Developer使っています。 SQLで文字列を出すときに&(の半角)みたいなのって特殊文字扱いになるのですが、 select 'aaa & bbb' as dat from dual; とすると、 ... もっと読む
このエントリーをはてなブックマークに追加

SQLで正規表現でタブとか改行とか制御文字全般を削除する方法 chr(9) chr(10) chr(13) とか呪いのように削除していましたが、 そもそも制御文字全般を消してしまえばよいのでは? ということで調べたら普通にありました。 [[:cntrl:]] ということで、こいつを ... もっと読む
このエントリーをはてなブックマークに追加

↑このページのトップヘ