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 명령어로 바인드 변수에 값을 할당한다.