Oracle에서 많이 만들다가 이번에 만들려고 하니 생각이 잘 안난다는...-.-

특히 Mysql은 어떻게 해야 할지 머리 굴리다가

대충 아래와 같이 돌려서..^^

create table copy_t ( num int);

insert into copy_t ( num )
SELECT rnum
FROM ( SELECT @RNUM := @RNUM + 1 AS rnum
            FROM ( SELECT @RNUM:=0 ) R, 
                       XXX ( 아무 테이블이나 ROW가 많은 테이블 ) ) as dt;


create table copy_ymd ( ymd_date date, ymd_char char(8));

insert into copy_ymd ( ymd_date )
SELECT ADDDATE('2009-03-01', num )
FROM copy_t;

update copy_ymd SET ymd_char = REPLACE(concat(str_to_date(ymd_date,'%Y-%m-%D'),''), '-','');

Posted by headiron
,
Report 내에 Pagination 기능을 추가하면서 MySQL과 Oracle 모두를 하나의 소스로 지원하려다 보니 Stored Procedure를 개발하게 되었다.

그러던 중 Output에 Rownum을 출력 해 줘야 하는 issue가 있어서 Output을 바꾸려고 했는데 우리의 인터넷을 보니 MySQL에서 Rownum을 구현할 수 있는 로직이 나와 있었다.


SELECT *
FROM ( SELECT @RNUM := @RNUM + 1 AS NO
            FROM ( SELECT @RNUM:= 0 ) R,
                       ......

결국 한 DB에서 되는 기능은 어떻게서든 다른 DB에서도 구현될 수 있다는. ...ㅋㅋㅋㅋ
Posted by headiron
,
최근에 거의 12시에 귀가 하면서도 너무 좋아하는 저자의 강연회라 메일 받는 순간 무조건 신청 했었는데 ... 초대 됐다는 메일이.^^

드뎌 이덕일 씨를 실제로 보는 구나 하고 기뻤지만...

과연 갈 수 있을 가 했는데 다행이 Mike가 요청했던 추가 Report 개발을 안해주는 걸로 결론 내면서 참석할 수 있었다.

이덕일씨 저서는 왠만한 건 다 읽어 보았지만
한번도 그 분을 본적이 없어서 어떤 생각을 가지고 책을 집필 하시는 지 궁금하기도 했고
가서 사인도 받고 싶었는데....

가길 잘했다는 생각이 들었다.

그 분 저서의 대부분이 조선 후기 특히 정조 시대의 정치 상황에 대해서 집중하고 있으나
실제로 박사 학위는 고대사로 취득하신 걸로 알고 있어 좀 의문이 들었는데

근저에는 이병도 박사를 근간으로 하는 주류 사학계의 역사관에 대한 비판과 이 근원을 노론 학파에서 찾았기에 그렇게도 노론의 정치 체계 및 흐름에 주목했구나 하는 생각이 들었다.

사실 좀 자신을 부각 시키려고 ( 약간 잘난 척.^^ ) 하는 내용도 많아서 좀 그랬는데
아직도 노론파라는 이름으로 사학계의 파벌이 존재한다는 내용은
사실 여부를 떠나서 조금은 충격적이었다.

21c 를 살아가면서 조선 후기의 학풍을 그대로 답습하려 하는 학자와 이를 옹호하려는 움직임이 있다는 건 좀 충격이었다.

뭐.. 이덕일 박사님이 책도 많이 저술하셔서 좀 유명해져 있어서 이기도 하겠지만,
이덕일 박사님 이외에도 많은 분들이 그 부분을 깨기 위해 노력하고 있으시라 믿고 싶다.
( 비 전공자들은 잃어 버릴 것이 없어 새로운 역사 체계와 의식을 주장하기 쉽지만
  전공자로서 기득권에 대항하는 것은 쉽지 않으리라 생각된다. 그렇기에
  이덕일 박사 같으신 분들이 수면으로 많이 떠 오르지 않았으리라 싶다.. )

책 내용의 날카로운 모습과는 달리 조금은 어눌한 말투셔서 놀랐는데 참 즐거웠고 그 분의 생각의 근간을 조금이라도 알게 되어 유익한 시간이었다.

Posted by headiron
,
낮에 자다가 겨우 일어 나서 분당간다고 건대에서 102번 타러 가다가 정류장에서 민희씨를 보았다.

친구 만나러 압구정 나간다고 하던데 모습을 보니 참 매력 적이었다.

딱 붙는 바지에 가죽 잠바를 입었는데

뭐.. 누가 봐도 딱 호감을 가질만한 그런 모습이었다.


차안에서 생각 해보니 민희 씨랑 우중충하게 입은 내 모습이랑 대비되서 좀 센티했다.

특히 내가 민희씨 나이때 저렇게 입고 즐겼던가 생각해 보면 좀 우울하다.


아직 젊지만..

더 젊었을 때 젊음을 즐기지 못했던것 같아 너무 아쉽다...

그래도 아직 뭐... 늙은 나이는 아니니깐..

일도 열심히 하지만... 좀 즐기는 삶도 살아 보고 싶다.

'사는이야기' 카테고리의 다른 글

옛 회사 직원을 지하철에서 보고...  (0) 2009.04.02
아름다운 인연( 연극 ) 을 보고  (0) 2009.03.23
다시 풀룻을 잡다.  (0) 2009.03.08
Isn't she lovely  (0) 2009.03.04
김수환 추기경 선종  (0) 2009.02.22
Posted by headiron
,
금욜날 새벽까지 일하고 성룡이 형 왔다고 해서 5시 까지 술 마시고 정말 초인적인 힘으로 일어나서 강의를 들으러 갔다.
( 사실 원경이가 계속 깨워서 어쩔수 없이 일어나서.^^ )

좀 멍한 상태였지만 강사가 최대한 재밌게 해주려고 노력해서인지 정말 쉽게 다가 왔다.

흐..... 예전에  YMCA 강사가 저정도만 해줬어도 그때 이미 플룻 제대로 배웠겠다.^^

어쨋든 다시 잡긴 했는데

이번에는 어느정도 성과를 낼지는 모르겠다.

한 6월 안에 어느정도 연주 할 정도가 됐으면 좋겠는데

연습을 하기가 힘들어서 어느 정도 까지 따라 갈 수 있을 지 모르겠다.

어쩃든 이번에는 잘 해서 그래도 남들앞에서 망신 안당할 정도만 됐음 좋겠다>^^

'사는이야기' 카테고리의 다른 글

아름다운 인연( 연극 ) 을 보고  (0) 2009.03.23
나이..? 젊음..?  (0) 2009.03.08
Isn't she lovely  (0) 2009.03.04
김수환 추기경 선종  (0) 2009.02.22
아이러니?  (0) 2009.02.19
Posted by headiron
,
그동안 새벽 늦게 까지 작업하는 일은 있어도 ( 예전에  RMF 도와 줄때 )

철야 작업한거는 이번이 참 오랜만이었다.

사실 처음부터 한방향으로 접근했으면 철야 까지 안가도 되는 거였는데

가능하면 Stoed Procedure를 사용안하는 방향으로 접근하려다 보니 

Report Engine 기능을 확인해야 했고

그러다 보니 시간이 늦어져 어쩔 수 없이 철야를 하게 됐다.

어쩌면 그 시간들이 아쉬울 수도 있지만

다시 생각하면  Report Engine 에 대해서 좀더 이해할 수 있는 계기가 된것 같다.

특히  Limit 부분에 대해서 하나의 Value 값을 받는 것이 좀 아쉬웠는데

생각해 보니 그럴 수 밖에 없겠다 싶기도 했다.

특히 Oracle하고 Mysql 하고 두번째 파라미터로 전달되는 값이 다른데

굳이 Framework단에서 흡수할 필요까지는 없다는 판단을 내린것 같다.

우리 입장에서는 아쉬웠지만 생각해 보면 

Framework 이 좀더  Robostic  하기 위해서는 적절한 판단 이었던것 같다.

어쩃든 뜻 깊은 시간이었고.

다음에는 좀더 계획 적으로 접근해서 가능하면 철야 작업 없도록 해야겠다.

근데 확실히 새벽에 혼자 있으니 집중 될때는 집중 잘 되는데 가끔 딴 생각이.ㅋㅋㅋ

'개발자세상' 카테고리의 다른 글

본사 PVT 진행  (0) 2009.04.04
IPTV Business Insight를 다녀와서  (0) 2009.04.02
초심으로.....  (0) 2009.03.04
윈도우 메신저 9.0  (0) 2009.02.22
네X버 ? 개X버  (0) 2009.02.15
Posted by headiron
,


ALTER DATABASE DATAFILE 'u06/oradata/tools01.dbf' AUTOEXTEND ON MAXSIZE UNLIMITED;

물론 운영 서버에는 쓰면 안되겠지.^^

뭐.. 나야 현재 테스트 환경이니깐^^

ALTER DATABASE DATAFILE 'u06/oradata/tools01.dbf' AUTOEXTEND OFF;

위에는 AutoExtend 환경을 끄는 SQL
Posted by headiron
,
이번에 본사 Database를 dump 받아 서 import 시키는 중에 자꾸 size 오류가 나서
file 사용량을 보고 싶으나.... Toad가 없는 관계로 query를 인터넷으로 찾아 보니
아래와 같이 나온다.


SELECT b.file_name "FILE_NAME", -- DataFile Name
       b.tablespace_name "TABLESPACE_NAME", -- TableSpace Name
       b.bytes / 1024 / 1024 "TOTAL SIZE(MB)", -- 총 Bytes
       ((b.bytes - sum(nvl(a.bytes,0)))) / 1024 / 1024 "USED(MB)", -- 사용한 용량
       (sum(nvl(a.bytes,0))) / 1024 "FREE SIZE(KB)", -- 남은 용량
       (sum(nvl(a.bytes,0)) / (b.bytes)) * 100 "FREE %", -- 남은 %
       round((b.bytes / 1024 / 1024) - ((((b.bytes - sum(nvl(a.bytes,0)))) / 1024 / 1024) + 150)) ForFree,
       'alter database datafile '''||b.file_name||''' resize '||round((((b.bytes - sum(nvl(a.bytes,0)))) / 1024 / 1024) + 150)||'M;' str
FROM  DBA_FREE_SPACE a, DBA_DATA_FILES b
WHERE a.file_id(+) = b.file_id
  AND (b.tablespace_name like 'CSR%' or b.tablespace_name like 'IRIS%') -- CSR이나 IRIS만 선택
GROUP BY b.tablespace_name, b.file_name, b.bytes
ORDER BY b.tablespace_name;

그동안 Oracle을 4년 넘게 사용 안하다 보니 다 까먹은 것 같다.-.-

흠.. 이번에 DBGuide 교육 당첨되서 다시 한번 좀 써 봤으면 좋겠는데..^^
Posted by headiron
,

Isn't she lovely

사는이야기 2009. 3. 4. 13:12
아침에 일하면서 EBS "모닝스페셜" 을 듣다 보니 스티브원더의 음악이 흘러 나오니 나도 모르게 콧 노래가 흘러 나왔다.

예전에 만화책에서 자신의 딸을 볼 수 있는 몇 분 안되는 시간을 위해 안구 이식을 받았던
스티브원더의 사연을 보고 참 감명 받았는데..

나는 내 자식을 보게 되면 스티브 원더 처럼 그런 느낌을 가질련지...

'사는이야기' 카테고리의 다른 글

나이..? 젊음..?  (0) 2009.03.08
다시 풀룻을 잡다.  (0) 2009.03.08
김수환 추기경 선종  (0) 2009.02.22
아이러니?  (0) 2009.02.19
영어? 인도? 몰입 교육?  (0) 2009.02.06
Posted by headiron
,
요즘들어 부쩍 자만해 진것 같다.

누나랑 얘기 하면서

"우리쪽 Framework은 내가 만들었다" 는 식의 얘기가 나도 모르게 나왔다.

예전에 한국은행 하면서

박병철 사장이 그런 얘기 하면서 사람들 열불나게 하더니

나도 어느덧 그런 식으로 말하는 사람이 되 버렸나 보다...

다시 처음에 하나라도 배우려던 그런 자세로 돌아 가야 할 듯 .

'개발자세상' 카테고리의 다른 글

IPTV Business Insight를 다녀와서  (0) 2009.04.02
오랜만에 쳘야  (0) 2009.03.08
윈도우 메신저 9.0  (0) 2009.02.22
네X버 ? 개X버  (0) 2009.02.15
대학원...?  (0) 2009.01.21
Posted by headiron
,