[구로디지털오라클강좌강의]오라클 산술 표현식과 합성연산자 오라클 산술 표현식
산술표현식(Aruthmetic Expression)은 데이터베이스에 있는 값(내용)이 출력되는 방식을 변경하거나
계산식 등을 수행하는 사용하는 표현식 이다. 곱셈 및 나눗셈이 덧셈과 뺄셈에 우선하며 같은 우선순위에서는 연산자들이 왼쪽에서 오른쪽으로
수행된다는 연산자의 우선순위가 있지만 중요하지 않으며 우선순위에 대해 조금이라도 의심이 들면 괄호를 사용하여 우선순위를 명확히 하라.
--> EMP Table에서 사원이름이 “SMITH”인 사원의 급여와 연봉을 출력하라.
SQL> select
ename as "성명", sal as "급여", sal*12 as "연봉" from emp
2 where ename =
'SMITH';
성명 급여 년봉
---------- ---------- ----------
SMITH 800 9600
--> EMP Table에서 "SMITH" 사원의
Commission을 급여의 12% 부여하시오.
SQL> update emp set comm = sal*(12/100)
2 where ename = 'SMITH'
3 /
1 행이 갱신되었습니다.
SQL> commit;
커밋이 완료되었습니다.
SQL> select ename, sal, comm from emp
2 where
ename = 'SMITH';
ENAME SAL COMM
----------
---------- ----------
SMITH 800 96
합성
연산자(Concatenated Operator)
합성 연산자의 모습은 두개의 수직바(II)의 모양이다. 하나의 컬럼과 다른 컬럼
또는 문자를 연결시킨다. 프로그래밍 언어에서의 ‘+’, ‘&’ 와 같다고 보면 된다. 합성 연산자를 사용하여 만든 문자 표현식은 새로운
컬럼을 만들게 된다.
SQL> select ename as "성명",
2 sal || '(' ||
comm || ')' as "급여(커미션)"
3 from emp
4 where ename = 'SMITH';
성명 급여(커미션)
---------- --------------------
SMITH
800(96)
댓글 없음:
댓글 쓰기