Oracle 공부(51)
-
Day46 - Quiz를 풀어 봅시다
오늘은 어제 마지막으로 데이터베이스 PL/SQL 시험 본 것 중에 9번 10번 문제를 풀이 해주셨습니다. 9번 문제. 10번 문제. 먼저, 테이블을 만들어서 데이터를 몇개만 추가해 줍시다. 답 이렇게 데이터 베이스는 끝이 났습니다 ~
2021.04.20 -
Day44 - [PL/SQL]예외처리.Exception
이번에는 Exception에 대해서 알아 봅시다. 예외처리 예외처리는, 오류가 발생했을 경우. 아래의 코드를 실행하지 않고, 예외처리 하는 곳의 코드를 실행 합니다. EXCEPTION WHEN OTHERS THEN OTHERS 는, 모든 오류를 뜻합니다. 예외처리 구문은 PL/SQL 마지막에 써줍시다. 예외처리에 대해서 간단하게 알아 보았습니다. 자바에서 예외처리를 공부했기 때문에, 자세하게 다루지는 않았습니다.
2021.04.19 -
Day45 - Quiz를 풀어 봅시다
오늘은, 프로시저에 관한 문제 1개를 풀었습니다. 문제. EMPLOYEE_ID를 받아서 EMPLOYEES에 존재하면, 근속년수를 출력 없다면, 없습니다 를 출력하는 프로시저. - 내 답 - - 쌤 답 -
2021.04.19 -
Day45 - Trigger 트리거
이번에는 트리거 에 대해서 알아 봅시다. 트리거 트리거는, 테이블에 부착(연결)해서 사용하는 형태로, INSERT UPDATE DELETE 작업이 수행될 때 특정 코드가 동작하도록 하는 구문 입니다. 예를 들어서, 쇼핑 앱(쇼핑몰) 을 생각해 봅시다. 제가 PC를 1개 샀습니다. 그러면, 판매글에서 남은 수량이 1개 줄어 들겠죠? 이 일련의 과정을 코드로 짯다고 생각해 봅시다. 그러면, 제가 PC를 1개 사는 코드 / 판매글의 남은 수량이 1개 줄어드는 코드 각각 작성하고 실행시켜 주어야 겠죠? 그런데, 쇼핑 앱(쇼핑몰) 에서 물건을 사는 행위가 저 혼자만 있나요? 아니죠? 굉장히 많이 일어납니다. 그럼 그 때마다 이 코드를 각각 실행 시켜줄 건가요? 물론 그래도 됩니다. 그런데, 효율적으로 생각을 해봅..
2021.04.19 -
Day45 - 프로시저, 매개변수OUT, IN OUT, RETURN
이번에는 프로시저를 이용해서 값(데이터)을 밖으로 내보내는 OUT과 값을 입력받기도 하고, 밖으로 내보내기도 하는 IN OUT, 프로시저를 강제 종료하는 RETURN에 대해서 알아 봅시다. OUT 매개변수를 받을 때, IN 이라는 걸 썻죠? 매개변수를 밖으로 내보낼 때 ( 데이터를 외부에 저장할 때) OUT을 사용합니다. 어떻게 사용하는지 한번 봅시다. PROCEDURE 프로시저명 다음에 () 안에 OUT 변수를 선언하면 됩니다. 그리고, OUT 을 사용했다면 프로시저를 사용할 때 익명블록 안에서 사용해 주셔야 합니다. 익명블록은, DECLARE BEGIN END 입니다. 즉. OUT의 자리에 변수를 하나 넣어주면, 변수에 값이 저장이 되는 겁니다. ※ STR 이라는 변수에 값이 저장되었습니다. IN O..
2021.04.19 -
Day44 - PL/SQL_프로시저, 매개변수 IN
이번에는 PL/SQL_프로시저 에 대해 알아 봅시다 프로시저 프로시저는 JAVA 에서 메서드(함수) 라고 생각을 하면 될 것 같습니다. 즉. 원하는 기능을 만들어 두고, 원할 때 가져다 쓰는 겁니다. 만들기 CREATE OR REPLACE PROCEDURE 프로시저명 ( 매개변수 ) IS 변수의 선언 및 초기화 BEGIN 실행문 END; ※ 같은 이름으로 만들경우. 프로시저는 수정 됩니다. ( REPLACE ) 사용 사용할 때는, EXECUTE 또는 EXEC 를 쓰면 됩니다 매개변수의 사용 매개변수를 사용할 때는, 괄호안에 사용할 매개변수를 만들어 주면 됩니다. 그리고, 이렇게 만든 매개변수를 아래의 구문에서 사용합니다. ※ 주의 : 매개변수의 타입과 전달값의 타입이 동일해야 함. ※ 매개변수 IN 타입..
2021.04.16