IF / ELSE

IF <조건>
BEGIN -- 생략 가능
END
ELSE
BEGIN -- 생략 가능
END

WHILE / BREAK / CONTINUE
- WHILE 다음에 조건으로 반복을 하고
BREAK를 만나면 WHILE 문 종료, CONTINUE 를 만나면 WHILE 으로 돌아간다

WHILE <조건>
BEGIN
반복 실행할 문장
END

CASE 문
SELECT CASE <변수> WHEN <값> THEN <리턴값> ESLE <리턴값> END FROM <테이블>
SELECT CASE WHEN <조건> THEN <리턴값> ELSE <리턴값> END FROM <테이블>


날짜 변환

Oracle : TO_CHAR(sysdate, 'YYYYMMDD HH24MISS')

MSSQL : CONVERT(VARCHAR(10), GETDATE(), 120) // 2003-10-01(120), 2003/10/01(111), 20031001(112)..


숫자형 변환

Oracle : TO_CHAR(1234567, 'L1,234,567') => w1,234,567

MSSQL : CONVERT(VARCHAR(10), CONVERT(money, 1234567), 1) => 1,234,567

출처 : 프로그램사랑, MY HAPPY SONG

+ Recent posts