if 문(2)

 

 

 

 

Ø양식 2 (if-else)

if (condition){

  statements;

} else {

  statements;

}

 

Ø양식 3 (중첩 if)

if (condition){

  statements;

} else if (condition){

  statements;

}  …… 

} else {

  statements;

}

 

 

 

if 문(1)

 

 

 

 

 

Øif statement
l어떤 조건의 참, 거짓을 판단하여 실행을 제어하는 구조에 사용되는 statement이다.

 

Ø
C#에서 특히 주의할 부분
lcondition 부분은 결과값이 반드시 boolean값이 true또는 false가 되어야 한다.
lconvert.ToBoolean()을 사용해서 명시적으로 변환
l다른 언어들의 경우: 0 이나 -1false로 나머지를 true로 암시적 형 변환

 

Ø
양식1

if (condition){

  statements;

}

 

 

 

조건 연산자

 

 

 

 

 

Ø간단한 if-then-else의 경우에 조건 연산자를 사용한다.
Ø조건의 참, 거짓에 따라 다른 값을 가진다.

 

 

 

 

연산자 

사용 예 

의미 

?1:2 

a=x>20?30:5 

(x>20)인 조건이 참이면 30을 거짓이면 5a에 할당한다. 

 

 

 

 

 

TIMESTAMP 데이터 타입

 

*개요

-DATE 타입의 확장된 형태로서 백만분의 일초 단위까지 표현 가능

-milli second의 기본 값은 6자리, 최대 9자리까지 사용 가능

 

*종류

-TIMESTAMP WITH TIME ZONE

  。TIMESTAMP 데이터 타입에 지역 시간대(time zone)를 함께 저장

  。지역 시간대는 세계 표준시간대(universal time)의 표준 시간을 기준으로 현 지역 시간대를 환산한 것

-TIMESTAMP WITH LOCAL TIME ZONE

  。사용자 데이터베이스의 지역 시간대를 따름

  。지역 시간대를 다른 곳으로 옮겨도 TIME ZONE를 변경할 필요는 없음

 

 

 

 

'오라클 > Oracle,SQL' 카테고리의 다른 글

오라클공부 152. TIP! DUAL 테이블  (0) 2015.09.14
오라클공부 151. TIMESTAMP 데이터 타입  (0) 2015.09.14
오라클공부 149. ROWNUM  (0) 2015.09.10
오라클공부 148. ROWNUM  (0) 2015.09.10
오라클공부 147. ROWNUM  (0) 2015.09.10

ROWNUM

 

 

 

 

 

 

ROWNUM

 

 

.

 

'오라클 > Oracle,SQL' 카테고리의 다른 글

오라클공부 150. TIMESTAMP 데이터 타입  (0) 2015.09.10
오라클공부 149. ROWNUM  (0) 2015.09.10
오라클공부 147. ROWNUM  (0) 2015.09.10
오라클공부 146. ROWNUM  (0) 2015.09.10
오라클공부 145. ROWNUM  (0) 2015.09.10

ROWNUM

 

Rownum은 1로 시작해야 작동하는 제한사항이 있다.

ROWNUM은 1로 시작하지 않으면 원하는 결과를 뽑지 못한다.

 

 

'오라클 > Oracle,SQL' 카테고리의 다른 글

오라클공부 149. ROWNUM  (0) 2015.09.10
오라클공부 148. ROWNUM  (0) 2015.09.10
오라클공부 146. ROWNUM  (0) 2015.09.10
오라클공부 145. ROWNUM  (0) 2015.09.10
오라클공부 144. ROWNUM  (0) 2015.09.10

ROWNUM

 

 

 

WHERE절의 ROWNUM은 '<', '<=' 조건을 주로 사용하며, '=' 조건은 WHERE ROWNUM=1인 경우만 예외적으로 사용할 수 있습니다.

WHERE ROWNUM<10 : (O) 9행만 추출,

WHERE ROWNUM=1 : (O) 1행만 추출,

WHERE ROWNUM =2 : (X)no rows selected(공집합)

→주의! 에러 메시지 없이 한건도 추출되지 않음

 

*SQL 실행 순서를 참조하시면 이해에 도움이 될 것입니다.

ROWNUM은 SELECT 절에서 정해지는데, 먼저 실행되는 WHERE절에서 ROWNUM을 조건으로 사용할 수 없기 때문입니다.

예외적으로 첫번째 데이터는 데이터 존재 여부를 확인하기 위한 용도로 특별하게 사용할 수 있습니다.

즉, ROWNUM은 몇 건을 지정하는 목적이지 몇 번째 건을 지정하는 용도가 아닙니다.

 

 

 

'오라클 > Oracle,SQL' 카테고리의 다른 글

오라클공부 148. ROWNUM  (0) 2015.09.10
오라클공부 147. ROWNUM  (0) 2015.09.10
오라클공부 145. ROWNUM  (0) 2015.09.10
오라클공부 144. ROWNUM  (0) 2015.09.10
오라클공부 143. ROWID 데이터 타입  (0) 2015.09.10

+ Recent posts