Database(44)
-
Day46 - JDBC 설치 및 사용
오늘부터는, JDBC 에 대해서 배워 볼 겁니다 ~ JDBC JDBC 는, "데이터베이스(오라클)" 와 "자바" 를 같이 사용할 수 있도록 해주는 라이브러리 입니다. 정확히는, 이클립스. 자바에서 데이터베이스를 사용할 수 있도록 해주는 것 입니다. 즉. API 중 1개 입니다. 그러려면, 먼저 이 JDBC 라는 것을 다운로드 해주어야 겠죠? ※ oracle을 다운로드 하셨다면, oracle 경로 안에 포함이 되어 있으니, 다운받지 마세요 www.oracle.com/database/technologies/appdev/jdbc-downloads.html 위의 링크에 들어가서, 사용하고 있는 oracle 의 버전에 맞게 다운로드를 해주면 됩니다. 이미 oracle을 다운로드 하셨다면, oracle 경로에 이미..
2021.04.20 -
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