0420 db보강

인삼주·2023년 4월 20일
0

ER-WIN : 어윈/ 이알윈
SQL Developer : SQL 작성 및 활용 프로그램
Oracle : DBMS 데이터베이스 관리 시스템
DB : Database(공유, 저장, 통합, 운영을 구현할 수 있도록 만들어진 개념)


분기문 : 프로세스(실행중인 프로그램, CPU를 점유중인 상태)의 흐름이 조건에 의해 나뉘어 지는 것
case, decode


case문의 두가지 종류

  1. simple case expression
    (CASE WHEN)
    case와 when 사이에 따지는 대상이 나온다.

케이스문 셀렉트 문이랑 같이 써야한다.

SELECT CASE '나' WHEN '개똥이' THEN '개똥이 아님'
				WHEN '너' THEN '너 아님'
            	WHEN '나' THEN '맞음'
                ELSE '아몰랑'
            END AS RESULT
FROM SYS.DUAL;



SELECT SUBSTR(LPROD_GI,1,2)
, CASE 'P2' WHEN SUBSTR(LPROD_GU,1,2) THEN '맞다'
										ELSE '다르다'
                                        
    END AS RESULT
 FROM LPROD;
  1. serched case experssion

case와 when사이에 아무것도 안들어간다

SELECT CASE WHEN '나' = '개똥이' THEN '개똥이 아님'
				WHEN '나' ='너' THEN '너 아님'
            	WHEN '나' ='나' THEN '맞음'
                ELSE '아몰랑'
            END AS RESULT
FROM SYS.DUAL;
SELECT SUBSTR(LPROD_GU,1,2)
, CASE WHEN 'P2' = SUBSTR(LPROD_GU,1,2) THEN '맞다'
										ELSE '다르다'
                                        
    END AS RESULT
 FROM LPROD;

END AS RESULT 별칭?
AS(알리아스) 는 헤딩에 출력이 된다.
DUAL : (SYS.DUAL) SYS계정에 속한 가상의 테이블

SUBSTR(대상문자열,시작번호,글자수)
SUBSTR(LPROD_GU,1,2)
1부터 시작해서 2글자 가져온다는 말

0개의 댓글