본문 바로가기

DECODE 함수 를 이용한 IF 처리의 효율화 사례연구 4] DECODE 함수를 이용한 IF 처리의 효율화 - 요구사항 오라클의 DECODE 함수는 'IF ... THEN ... ELSE' 에 해당하는 기능을 갖고 있습니다. 그러나 현실적으로 다양한 요구사항에 대한 표현에 있 어 제약사항이 많이 있다는 것이 문제라 할 수 있습니다. 이러한 DECODE 함수를 이용한 IF 처리를 하고자 할 때 어떻게 하면 보다 더 효율적으로 사용할 수 있는지를 찾아 보고자 합니다. EC_EXAM_APPLY_PK : COURSE_CODE + YEAR + COURSE_SQ_NO + EXAM_NO + MEMBER_TYPE + MEMBER_ID ※ 참조 데이터 타입 사용 가능한 함수 ----------- ----------------------- 숫자형 SIGN(), FLO.. 더보기
[펌]오라클 SQL의 decode함수 사용법 * DECODE란 오라클에서만 지원하는 함수로서 SELECT문장내에서 비교연산을 수행해 주는 아주 편리한 함수입니다. 형식은 다음과 같이 사용하시면 됩니다. DECODE(deptname, 'A',1,0) -> deptname이 'A'와 같으면 1을 갖고 아니면 0을 갖게 됩니다. 또는 SUM함수로 합계를 내줄 수 있습니다. SUM(DECODE(deptname, 'A',1,0) -> deptname이 'A'와 같으면, 1을 누적하고,아니면 0을 갖게 됩니다. 2중 DECODE문도 허용됩니다. 다음을 보도록 하겠습니다. DECODE(deptname, 'A',DECODE(name,'KIM',1),0) -> deptname이 'A'와 같고, name이 'KIM'이면, 1을 같고, 아니면, 0을 갖는다. 2중 D.. 더보기
[펌]권한과 롤 2.3 권한과 롤 2.3.1 시스템 권한(System Privileges) 오라클에서 권한(Privilege)은 특정 타입의 SQL문을 실행하거나 데이터베이스나 데이터베이스 객체에 접근할 수 있는 권리 입니다. SYSTEM PRIVILEGES - 시스템 권한은 사용자가 데이터베이스에서 특정 작업을 수행 할 수 있도록 합니다.- 약 126개의 시스템 권한이 있으며 그 수는 계속 증가하고 있습니다.- 권한의 ANY 키워드는 사용자가 모든 스키마에서 권한을 가짐을 의미 합니다.- GRANT 명령은 사용자 또는 Role에 대해서 권한을 부여 합니다.- REVOKE 명령은 권한을 삭제 합니다. 시스템 권한의 종류 몇가지 - CREATE SESSION : 데이터 베이스를 연결할 수 있는 권한- CREATE ROLE.. 더보기