온라인뉴스팀
조성민과 故 최진실의 재산문제와는 별도로 최진실과 조성민 사이의 환희, 진희 등 두 아이의 양육권을 최진실 유족이 갖는다고 합의했다.
 
28일 최진실 유족의 변호를 담당하고 있는 K변호사는 "조성민은 두 자녀를 키울 형편이 되지 않아 최진실 측에서 자녀를 양육해야 한다는 뜻을 고인의 어머니에게 전했다. 이렇게 양육권은 합의됐지만, 아이들이 고인으로부터 상속받을 유산을 조성민이 관리하겠다고 나서 앞으로 어떤 결과가 나올지는 추후 지켜볼 일이다"고 밝혔다.
 
조성민은 얼마 전 최진실의 어머니를 찾아가 재산에 대한 자신의 권리를 주장하며, 변호사를 선임해 두 아이의 친권을 다시 가릴 것을 요구한 것으로 전해졌다. 이에 최진영은 27일 만남을 갖고 재산권 관리와 친권 및 양육문제를 두고 협상을 벌였다.
 
현재 양측은 한 치의 양보도 없는 상황이다. 현행법상 친모가 사망할 경우 아이들의 친권은 친부가 갖게 되지만, 조성민은 지난 2004년 이혼 후 친권을 포기해 상황이 복잡해졌다.
 
한편, 이 소식을 접한 네티즌들은 조성민의 행보에 비난을 보내고 있다. "고인의 재산에 욕심을 내다니 염치가 없다", "생전 최진실에게 어떻게 했는데 이제와서 재산권 관리를 주장하나", "재산을 노리고 고인의 마지막 가는 길을 함께 한 것 아니냐" 등의 글로 조성민에 대한 반감을 드러냈다. 또한 '조성민 미니홈피', '최진영 미니홈피' 등이 현재 포털사이트 인기검색어 상위에 오르는 등 뜨거운 관심을 표하고 있다.
 
온라인뉴스팀 119@breaknews.com
블로그 이미지

쭈니후니

개발자로서 공부와 낚시를 좋아하는 한사람으로서의 추억을 담을 블로그입니다.

,

사량도 가면서...사량도안에서...

'낚시 > 사량도' 카테고리의 다른 글

사량도에서의 추억  (0) 2008.10.28
사량도에서 잡은 물고기들  (0) 2008.10.28
사량도 가는길..  (0) 2008.10.28
사량도  (0) 2008.10.24
블로그 이미지

쭈니후니

개발자로서 공부와 낚시를 좋아하는 한사람으로서의 추억을 담을 블로그입니다.

,

사량도 배타기전과 사량도에서 찍은사진들
검은모자가 나다 ㅎㅎ

'낚시 > 사량도' 카테고리의 다른 글

사량도..정경들  (0) 2008.10.28
사량도에서 잡은 물고기들  (0) 2008.10.28
사량도 가는길..  (0) 2008.10.28
사량도  (0) 2008.10.24
블로그 이미지

쭈니후니

개발자로서 공부와 낚시를 좋아하는 한사람으로서의 추억을 담을 블로그입니다.

,


사량도 가서 잡은물고기들 ㅡㅡ;;
어머니가 그랬다..."엄마 아빠" 하는거 잡아왔다고...

'낚시 > 사량도' 카테고리의 다른 글

사량도..정경들  (0) 2008.10.28
사량도에서의 추억  (0) 2008.10.28
사량도 가는길..  (0) 2008.10.28
사량도  (0) 2008.10.24
블로그 이미지

쭈니후니

개발자로서 공부와 낚시를 좋아하는 한사람으로서의 추억을 담을 블로그입니다.

,

12/25(토)
사량도 출발하면서 차안입니다
집에 인터넷창이 이상해서 자꾸 사진을 못올리고 있네요-_-

'낚시 > 사량도' 카테고리의 다른 글

사량도..정경들  (0) 2008.10.28
사량도에서의 추억  (0) 2008.10.28
사량도에서 잡은 물고기들  (0) 2008.10.28
사량도  (0) 2008.10.24
블로그 이미지

쭈니후니

개발자로서 공부와 낚시를 좋아하는 한사람으로서의 추억을 담을 블로그입니다.

,
ROUND와 TRUNC 함수
  ROUND(45.923,2)
  ROUND(45.923,0)
  ROUND(45.923,-1)
  TRUNC(45.923,2)
  TRUNC(45.923,0)
  TRUNC(45.923,-1)
→  45.92
→  46
→  50
→  45.92
→  45
→  40

ROUND 함수
  TRUNC와 ROUND함수는 argument가 있어야 한다.
  두 번째 argument값이 없거나 0이면 결과값은 소숫점이 없는 형태로 나타나게 된다.
  두 번째 argument의 값이 음수이면 해당 수만큼 좌측으로 절삭 또는 반올림한다.

※ Note : ROUND와 TRUNC 함수는 날짜 함수와 같이 쓰여질 수 있는데, 차후에 이러한 예제를 보도록 하자.

♠ 질의 예제 : 45.923을 소숫점 2자리, 0, -1자리까지 반올림한 값을 출력하라.

SQL> SELECT  ROUND(45.923,2),  ROUND(45.923,0),  ROUND(45.923,-1)
 2 FROM SYS.DUAL;


TRUNC 함수


♠ 질의 예제 : 45.923을 소숫점 2자리, 0, -1자리까지 절삭한 값을 출력하라.

 

SQL> SELECT  TRUNC(45.923,2),  TRUNC(45.923,0),  TRUNC(45.923,-1)
 2 FROM SYS.DUAL;

※ SYS.DUAL은 dummy table이다. 차후에 자세히 살펴보도록 한다.


MOD 함수
  어떠한 값을 나누고 남은 나머지를 구하고자 한다면 MOD 함수를 이용한다.
  MOD(1600,300) → 100

MOD 함수


♠ 질의 예제 : 월급여가 1400보다 큰 모든 사원에 대해 월급여를 상여금으로 나누고 난 나머지를 계산하라.

 

SQL> SELECT   last_name,MOD(salary,commission_pct)
 2 FROM s_emp
 3 WHERE  salary > 1400;


'개발 > ORCLE' 카테고리의 다른 글

오라클 서브쿼리  (0) 2008.11.12
오라클 SUBSTR 2번쨰  (0) 2008.11.10
오라클 트리거 정의  (1) 2008.10.24
오라클 문자열 처리 함수  (0) 2008.10.24
오라클 SubStr  (0) 2008.10.24
블로그 이미지

쭈니후니

개발자로서 공부와 낚시를 좋아하는 한사람으로서의 추억을 담을 블로그입니다.

,
서울신문 나우뉴스]"잉어야, 고래야?"
세계에서 가장 큰 잉어가 잡혀 네티즌들의 관심을 끌고 있다.
영국 남부의 버킹엄셔(Buckinghamshire)에 사는 안드레 코모르니키(Andre Komornicki)는 최근 프랑스에서 낚시를 즐기다 월척을 낚았다.

안드레가 잡은 물고기는 잉어과이며 무게가 91파운드(약 42kg)에 달해 주위의 눈길을 사로잡았다.

그는 "한밤중에 낚시를 하다가 그물에 큰 고기가 낚인 느낌이 들었다."며 "이렇게 큰 잉어를 잡게 될 것이라고는 생각지 못했다."며 놀라워했다.

이어 "신기하게도 이렇게 큰 잉어를 잡는데 고작 10분밖에 걸리지 않았다."며 "무게를 재 본 후에 세계 기록을 경신하게 됐다는 사실을 알았다."고 덧붙였다.

안드레는 몇 해 전 한 강가에서 60파운드(약 27kg)상당의 잉어를 낚기도 했던 베테랑 낚시꾼. 그러나 이번에 잡힌 잉어는 당시의 2배에 달하는 무게로 그를 놀라게 했다.

안드레가 현장에서 측정한 결과 이 잉어는 약 18년 된 것으로 추정되고 있다. 보통 잉어의 수명이 25년인 것을 감안하면 매우 '고령'의 잉어가 잡힌 셈이다.

그는 잉어를 포획한 뒤 나이 측정과 사진 촬영을 마치고 다시 호수로 돌려보냈다.
안드레는 "사람들이 믿지 않을수도 있다는 생각에 사진 촬영을 하게 됐다."며 "이렇게 큰 잉어를 잡게 돼 영광"이라고 소감을 밝혔다.

한편 '세계에서 가장 큰 잉어'의 이전 기록은 89파운드(약 40kg)인 것으로 알려졌다.

사진=데일리메일
서울신문 나우뉴스 송혜민 기자 huimin0217@seoul.co.kr

'낚시 > 낚시뉴스' 카테고리의 다른 글

쏙과 갯가재 차이  (1) 2008.11.04
블로그 이미지

쭈니후니

개발자로서 공부와 낚시를 좋아하는 한사람으로서의 추억을 담을 블로그입니다.

,


글이 잘안보이시면 클릭하셔서 보세요^^
블로그 이미지

쭈니후니

개발자로서 공부와 낚시를 좋아하는 한사람으로서의 추억을 담을 블로그입니다.

,

트리거란?

INSERT, UPDATE, DELETE문이 TABLE에 대해 행해질 때
묵시적으로 수행되는 PROCEDURE 입니다.

Trigger는 TABLE과는 별도로 DATABASE에 저장됩니다.
Trigger는 VIEW에 대해서가 아니라 TABLE에 관해서만 정의될 수 있습니다.





- BEFORE : INSERT, UPDATE, DELETE문이 실행되기 전에 트리거가 실행됩니다.
- AFTER : INSERT, UPDATE, DELETE문이 실행된 후 트리거가 실행됩니다.
- trigger_event : INSERT, UPDATE, DELETE 중에서 한 개 이상 올 수 있습니다.
- FOR EACH ROW : 이 옵션이 있으면 행 트리거가 됩니다.

-- 행 트리거 : 컬럼의 각각의 행의 데이터 행 변화가 생길때마다 실행되며,
그 데이터 행의 실제값을 제어할수 있습니다.
-- 문장 트리거 : 트리거 사건에 의해 단 한번 실행되며, 컬럼의 각 데이터 행을 제어할수 없습니다.

간단한 행 트리거 예제

SQL>CREATE OR REPLACE TRIGGER triger_test
BEFORE
UPDATE ON dept
FOR EACH ROW
BEGIN
DBMS_OUTPUT.PUT_LINE('변경 전 컬럼 값 : ' || : old.dname);
DBMS_OUTPUT.PUT_LINE('변경 후 컬럼 값 : ' || : new.dname);
END;
/


SQL> SET SERVEROUTPUT ON ; -- (DBMS_OUTPUT.PUT_LINE을 출력하기 위해 사용)

-- UPDATE문을 실행시키면..
SQL>UPDATE dept
SET dname = '총무부'
WHERE deptno = 30

-- 트리거가 자동 실행되어 결과가 출력됩니당.
변경 전 컬럼 값 : 인사과
변경 후 컬럼 값 : 총무부

1 행이 갱신되었습니다.

간단한 행 트리거 예제2 (PLSQL BLOCK이 있는 트리거)

SQL>CREATE OR REPLACE trigger sum_trigger
BEFORE
INSERT OR UPDATE ON emp
FOR EACH ROW

DECLARE

-- 변수를 선언할 때는 DECLARE문을 사용해야 합니다
avg_sal NUMBER;

BEGIN

SELECT ROUND(AVG(sal),3)
INTO avg_sal
FROM emp;

DBMS_OUTPUT.PUT_LINE('급여 평균 : ' || avg_sal);

END;
/

트리거가 생성되었습니다.

SQL> SET SERVEROUTPUT ON ; -- (DBMS_OUTPUT.PUT_LINE을 출력하기 위해 사용)

-- INSERT문을 실행합니다..

SQL> INSERT INTO EMP(EMPNO, ENAME, JOB, HIREDATE, SAL)
VALUES(1000, 'LION', 'SALES', SYSDATE, 5000);

-- INSERT문을 실행되기 전까지의 급여 평균이 출력됩니다.
급여 평균 : 2073.214

1 개의 행이 만들어졌습니다. 

출처 응석이랑 청미랑 커플이야기 | 다슬아빠
원문 http://blog.naver.com/seok0528/140003690939


'개발 > ORCLE' 카테고리의 다른 글

오라클 SUBSTR 2번쨰  (0) 2008.11.10
오라클 ROUND TRUNC MOD  (0) 2008.10.27
오라클 문자열 처리 함수  (0) 2008.10.24
오라클 SubStr  (0) 2008.10.24
오라클 OUTER JOIN  (0) 2008.10.24
블로그 이미지

쭈니후니

개발자로서 공부와 낚시를 좋아하는 한사람으로서의 추억을 담을 블로그입니다.

,

CONCAT(char1, char2)

CONCAT 함수는 Concatenation의 약자로 두 문자를 결합하는 역할을 합니다.
"
||" 연산자와 같은 역할을 합니다.

SQL>SELECT CONCATNAME FROM dual ;

                NAME
   -------------
   Oracle Korea
(’Oracle’, ’ Korea’)



INITCAP(char)

주어진 문자열의 첫 번째 문자를 대문자로 변환시켜 줍니다.

SQL>SELECT INITCAPNAME FROM dual ;

             NAME
 -------------
  Kim jung sick
(’kim jung sick’)



LOWER(char)

문자열을 소문자로 변환 시켜 줍니다.


UPPER(char)

문자열을 대문자로 변환 시켜 줍니다.

SQL>SELECT LOWERNAME FROM dual ;

            NAME
-------------
  kim jung sick
(’KIM JUNG SICK’)

SQL>SELECT UPPERNAME FROM dual ;

            NAME
--------------
KIM JUNG SICK
(’kim jung sick’)



LPAD(char1, n [,char2])
왼쪽에 문자열을 끼어 놓는 역할을 합니다. n은 반환되는 문자열의 전체 길이를
나타내며, char1의 문자열이 n보다 클 경우 char1을 n개 문자열 만큼 반환합니다.

SQL>SELECT LPADNAME FROM dual ;

          NAME
------------
 *JUNG-SICK
(’JUNG-SICK’, 10, ’*’)



RPAD(char1, n [,char2])

LPAD와 반대로 오른쪽에 문자열을 끼어 놓는 역할을 합니다.

SQL>SELECT RPADNAME FROM dual ;

          NAME
------------
  JUNG-SICK*
(’JUNG-SICK’, 10, ’*’)



SUBSTR(char, m ,[n])
  SUBSTR함수를 이용하여 m 번째 자리부터 길이가 n개인 문자열을 반환한 합니다.
 m이 음수일 경우에는 뒤에서 M번째 문자부터 반대 방향으로 n개의 문자를 반환합니다.

SQL>SELECT SUBSTRNAME FROM dual ;

          NAME
-----------
            NG-
(’JUNG-SICK’, 3, 3)

-- 뒤에서부터 자를
SQL>SELECT
SUBSTRNAME FROM dual ;

        NAME  
-----------
          ICK
(’JUNG-SICK’, -3, 3)



LENGTH(char1)

문자열의 길이를 리턴 합니다.

SQL>SELECT LENGTH FROM dual ;

      TEST
   ----------
           9
(’JUNG-SICK’) TEST



REPLACE(char1, str1, str2)
REPLACE는 문자열의 특정 문자를 다른 문자로 변환 합니다.


SQL> SELECT REPLACE "Changes" FROM DUAL;
 
Changes
--------------
BLACK and BLUE
 
 
 
SQL> SELECT
REPLACE"Changes" FROM DUAL
 
Changes
------------
BLCK and JUE
 
 
-- 대소문자를 구분한다는 것을 알수 있습니다.
SQL>SELECT
REPLACE "Changes" FROM DUAL
 
Changes
------------
JACK and JUE
(’JACK and JUE’,’j’,’BL’)
(’JACK and JUE’,’JA’,’BL’)
(’JACK and JUE’,’J’,’BL’)



INSTR

 - 문자열이 포함되어 있는지를 조사하여 문자열의 위치를 반환합니다.
 - 지정한 문자열이 발견되지 않으면 0이 반환 됩니다.
 


-- 지정한 문자 OK가 발견되지 않아서 0이 반환 됩니다.
SQL>SELECT INSTR(’CORPORATE FLOOR’,’OK’)  "Instring" FROM DUAL
 
  Instring
----------
         0


-- OR이 있는 위치 2를 반환 합니다. 왼쪽부터 비교를 한다는 것을 알 수 있습니다.
SQL>SELECT INSTR(’CORPORATE FLOOR’,’OR’)  "Instring" FROM DUAL
 
  Instring
----------
         2
 

-- 왼쪽에서 3번째부터 시작을 해서 비교를 합니다. 2번째 OR의 위치가 반환 됩니다.
SQL>SELECT INSTR(’CORPORATE FLOOR’,’OR’, 3)  "Instring" FROM DUAL 
 
  Instring
----------
         5


-- 왼쪽에서 3번째부터 시작을 해서 비교를 하는데  OR이 두 번째 검색되는 지점의 위치를 반환 합니다.
SQL> SELECT INSTR(’CORPORATE FLOOR’,’OR’, 3, 2)  "Instring" FROM DUAL;
 
  Instring
----------
       14
 



TRIM

 - 특정한 문자를 제거 합니다.  
 - 제거할 문자를 입력하지 않으면 기본적으로 공백이 제거 됩니다.
 - 리턴값의 데이터타입은 VARCHAR2 입니다.
 


-- 0을 제거 합니다.
SQL>SELECT TRIM(0 FROM 0009872348900)  "TRIM Example" FROM DUAL;
 
TRIM Example
------------
98723489
 
 
-- 어떤 문자도 입력하지 않으면 기본적으로 공백이 제거 됩니다.  
-- TRIM을 사용한 위에 예제와 사용하지 않은 아래 예제의 결과 값이 다르게 나오는 것을 알 수 있습니다.

SQL>SELECT NVL(TRIM (’  ’),’공백’)  "TRIM Example"  FROM DUAL
 
TRIM Example
------------
공백
 
 
SQL>SELECT NVL(’  ’,’공백’)  "TRIM Example" FROM DUAL
 
TRIM Example
------------
 

 

 



LTRIM

SQL>SELECT LTRIM(’xyxXxyLAST WORD’,’xy’) "LTRIM example"  FROM DUAL;
 
LTRIM example
------------
XxyLAST WORD
 
 
RTRIM

SQL>SELECT RTRIM(’BROWNINGyxXxy’,’xy’) "RTRIM example"     FROM DUAL;

RTRIM examp
-----------
BROWNINGyxX

'개발 > ORCLE' 카테고리의 다른 글

오라클 ROUND TRUNC MOD  (0) 2008.10.27
오라클 트리거 정의  (1) 2008.10.24
오라클 SubStr  (0) 2008.10.24
오라클 OUTER JOIN  (0) 2008.10.24
오라클 Length, LengthB  (0) 2008.10.24
블로그 이미지

쭈니후니

개발자로서 공부와 낚시를 좋아하는 한사람으로서의 추억을 담을 블로그입니다.

,