본문 바로가기

📚Study Note/ORACLE

[ ORACLE ] 오라클 세미 중입니다

지금은 열심히 오라클 세미 프로젝트 중이다. 

하루종일 자리에 앉아있으려니 힘이 든다. 산책을 갔다오긴 했다만...

코로나 확진자가 700명대로 가면서 이제 학원은 완전비대면이다

오늘은 강사님 처음으로 재택수업을 하셨다 좋으시겠다참

점심은 쉬는 시간 십분 컷하고 요즘은 점심시간에 산책을 나간다

 

춘래불사춘이다 날씨는 너무 좋다 그냥 서있기만해도 기분이 좋아지는 날씨이다 그래서 더 슬퍼진다

노트북을 쓰다보니 목이 아파서 노트북 거치대를 써서 높게 올리니 키보드를 칠 수가 없고

키보드를 학원에 두고 다녀서 사려고가니 마침 이마트 쉬는 날이라서 결국 다이솤ㅋㅋ에서 오천원짜리 키보드를 샀는데

나는 키보드가 이렇게 쿠션감이 좋을 줄 몰랐닼ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ키보드에도,,,쿠션감이라는 것이 있구나

타닥타닥 치는 맛이 있어야 하는데 무슨 퍼석퍼석 눌린다 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ

 

BACKSPACE 퓨슉퓨슉 눌리고 잘 지워지지도 않는 

예쁜 쓰레기도 아닌 안예쁜  쓰레기를 오천원에 샀다 

뭐,, 커피값이니까 ㅋㅋㅋㅋ

그래도 그거 하루 썻는데 목이 많이 괜찮아졌다 이틀 고생했는데

내가 뭘 하려다가 여기까지 글을 쓰게 됐지

아 지금은 오라클 세미 프로젝트 중이라서 정신이 없다.

하루종일 앉아는 있었는데 무엇을 했는지 모르겠다 

오늘은 ER다이어그램 그린걸 토대로 테이블명, 컬럼명 등 영어로 변환하고

제비뽑기로 테이블 각자 맡아서 테이블 생성하고 

또 각자 테이블마다 필요한 프로시저하고 트리거들 예외처리 등 하고 있는 중이다.

이제 깃허브를 한 번 써보려고 지금 깃을 설치하는 중인데 별로 용량이 크지 않은데도 오래 걸린다.

 

그래서 나는 다운받는 시간을 활용해서 아직 정리하지 못했던 수업내용을 정리하려고 들어왔는데

쓰다보니 이렇게 쓰게 됐다.

어쨋든 요즘은 슬퍼진다

 웃고있어도 슬프다

 

 

트리거 조회하는 법

SELECT *

FROM USER_TRIGGERS;

 

셀렉올프롬유저트리거스,,,기억기억,,,

--※ TRIGGER 의 정보 조회
SELECT *
FROM USER_TRIGGERS;

/*
TRIGGER_NAME	    TRIGGER_TYPE	    TRIGGERING_EVENT	        TABLE_OWNER	    BASE_OBJECT_TYPE	TABLE_NAME	COLUMN_NAME	REFERENCING_NAMES	WHEN_CLAUSE	STATUS
TRG_CHULGO	        AFTER EACH ROW	    INSERT OR UPDATE OR DELETE	SCOTT	            TABLE	        TBL_출고		        REFERENCING NEW AS NEW OLD AS OLD		ENABLED
TRG_TEST2_DELETE	BEFORE EACH ROW	    DELETE	                    SCOTT	            TABLE	        TBL_TEST2		        REFERENCING NEW AS NEW OLD AS OLD		ENABLED
TRG_TEST1_DML	    BEFORE STATEMENT	INSERT OR UPDATE OR DELETE	SCOTT	            TABLE	        TBL_TEST1		        REFERENCING NEW AS NEW OLD AS OLD		ENABLED
TRG_EVENTLOG	    AFTER STATEMENT	    INSERT OR UPDATE OR DELETE	SCOTT	            TABLE	        TBL_TEST1		        REFERENCING NEW AS NEW OLD AS OLD		ENABLED
TRG_IBGO	        AFTER EACH ROW	    INSERT OR UPDATE OR DELETE	SCOTT	            TABLE	        TBL_입고		        REFERENCING NEW AS NEW OLD AS OLD		ENABLED
*/

 

엥 뭐야

정리할 게 더 있는 줄 알았는데 방금 전 패키지 했던 거랑 관련된건데

새로 글쓰기 해버렸는데... 그냥 여기다 써놔야겠다,,,,

 

 

-- ● 구성한 패키지가 유효한지 확인(테스트)
-- → 패키지에 논리적으로 구성된 함수 호출 확인

SELECT INSA_PACK.FN_GENDER('757575-1234566')
FROM DUAL;
--===>>남자


SELECT NAME, SSN, INSA_PACK.FN_GENDER(SSN) "성별"
FROM TBL_INSA;
/*
NAME	SSN	            성별
홍길동	771212-1022432	남자
이순신	801007-1544236	남자
이순애	770922-2312547	여자
김정훈	790304-1788896	남자
한석봉	811112-1566789	남자
:
:
*/

INSA_PACK  이라는 패키지에 포함된 함수 FN_GENDER() 가 잘 호출되는지 확인해본 것,,,