dev/DB

[DB/Oracle] CASE 표현식, 슈도 칼럼 , 바인드 변수

dev_Step 2022. 5. 21. 14:26

표현식 = 값으로 평가 될수 있는 리터럴, 연산자, SQL 함수 등의 조합이다.

 

CASE 표현식

등가 비교식으로

deptno 의 값이 10일떄는  1을 ,  20일때는 2를  그외의 숫자일 떄는 9를 나타내는 표현식이다.

 

검색 CASE 표현식

 

 

슈도 칼럼 : 테이블에 저장되지 않은 의사 칼럼으로, 쿼리 수행 시점에 값이 결정된다.

종류

 - 일반 :  ROWID, ROWNUM, ORA_ROWSCM

 - 계층 쿼리 :  LEVEL, CONNECT_BY_ISLEAF< CONNECT)BY)ISCYCLE

 - 시퀀스 : CURRAL, NEXTVAL

 - 버전 쿼리 :  VERSIONS_STARSCN, VERSIONS_STARTTIME 등...

 

 

바인드 변수(SQL PLUS 에서 가능 하며, SQL DEVELOPER 에서는 프로시저에서 사용한다)

VAR 명령어로 바인드 변수를선언하고, 

EXEC 명령어로 바인드 변수에 값을 할당한다.