2012-01-01から1年間の記事一覧

Calendar.add

public void execute() throws Exception{ SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); Date date = sdf.parse("2012-03-31"); System.out.println(date); Calendar cal = Calendar.getInstance(); cal.setTime(date); cal.add(Calendar.MO…

EXCELのスペース埋め

ほう http://q.hatena.ne.jp/1160335362僕の場合バイトで判断したかったので、=LEFTB(元文字列 & REPT(" ",文字数), 文字数)でやりました。イイ

Cloneまだ曖昧

//////////////////////// import java.math.BigDecimal; import java.util.Date;public class Test { public static void main(String[] args) { CloneTest c1 = new CloneTest(); c1.setStr("1"); c1.setDt(new Date(0, 0, 1)); c1.setBd(new BigDecimal(1…

SQLの文章題

なにこれ面白そう! http://game.yamicha.com/asql/asql.php?

Javaの正規表現の置換のやつ

public static void main(String[] args) { printYYYYMMDD("2011/02/03"); printYYYYMMDD("2011-02-03"); printYYYYMMDD("20110203"); } private static void printYYYYMMDD(String strDate){ String r = strDate.replaceAll("(\\d{4})[\\-/]?(\\d{2})[\\-/]…

BigDecimal君 その2

public static void main(String[] args) { BigDecimal mrBigDecimal = new BigDecimal(100); mrBigDecimal.add(new BigDecimal(200)); System.out.println("mrBigDecimal { I am " + mrBigDecimal + "!"); }↓コンソールmrBigDecimal { I am 100!中かっこ…

compareToくん

compareToでどっちが正になってどっちが負になるのか曖昧でいつも調べる。(数分ロスる)んでこれ見てみた http://www.confrage.com/java/bigdecimal/compareto/compareto.html BigDecimalで書いてるけど基本同じだよね Comparableで定義はしてあるはずだも…

BigDecimal君

import java.math.BigDecimal;public class Test { public static void main(String[] args) { try{ System.out.println(new BigDecimal(302).divide(new BigDecimal(3))); }catch(Exception e){ System.out.println("error!"); } System.out.println(new Bi…

DISTINCT

なんかやたらめんどいDISTINCTを使いたくなるSQLを書いててさ、 DISTINCT遅いからEXISTSとか使ったほうがいいんだよね あーEXISTSの書き方曖昧だわー と思って検索したら↓ http://www.shift-the-oracle.com/sql/distinct.html(※) 最近では強力な CPU パワー…

振り分け処理みたいな 1なら1を 2なら2を 3なら3を 4なら1を 5なら2を 6なら3を 7なら1を ・・・って感じの処理をOracleのSQLで作りたくて。CASE WHEN MOD(?, 3) = 0 THEN 3 ELSE MOD(?, 3) ENDってするのが一番明快かな?個人的にCASE文そんなに好きじゃな…

OracleのTO_CHARの変なスペース

SELECT TO_CHAR(1, '00000') FROM DUAL結果 ' 00001'頭にスペースが入っちゃう!http://programamemo2.blogspot.com/2007/10/tochar.htmlによると、 スペースは符号が入る箇所だそうな。SELECT TO_CHAR(1, 'fm00000') FROM DUALってやれば結果 '00001'ってな…

OracleのSQLのパズル

しかしこれ面白そうね。 何周かすればかなりSQLに強くなれるんじゃないかな。http://www.geocities.jp/oraclesqlpuzzle/index.html

UPDATE文のSET COL1 = VALUE1, COL2 = VALUE2... 以外の書き方

恥ずかしながらこのUPDATE文の文法初めて知りました・・・。http://www.geocities.jp/oraclesqlpuzzle/2-1-3.htmlプログラムを触るようになってから5年と2ヶ月が過ぎました。

CSEでバインド変数使う方法

CSE パラメータ ハテナ クエスチョンマーク←自分で検索する用語句 SELECT 1 FROM DUAL WHERE 1 = ? とかをCSEでやりたいとき SELECT 1 FROM DUAL WHERE 1 = :aaa とかやらなあかん これを実行すれば手入力できるよ

ObjectBrowserでcsvファイルインポート

できないらしい ファック http://www.sint.co.jp/siob_bbs/bbs_disp.asp?current_page=1&disp_mode=4&detail_mode=1&message_id=178んでここに書いてある通り(方法1)でコピペしようとしたができんかったわい csvがカンマ区切りだからいけないそうな カンマ…

Oracleのプロセス減らしたらstartupできなくなった件

とある事情によりプロセス数を減らす必要にかられてまして。 ネットで調べたら以下でできるよ!やったね!ALTER SYSTEM SET PROCESSES = 2 SCOPE = SPFILE shutdown immediate startupここでイケナイのがPROCESSESの数値はOracle自身が使うプロセスもカウン…