Database(44)
-
Day44 - PL/SQL_프로시저, 매개변수 IN
이번에는 PL/SQL_프로시저 에 대해 알아 봅시다 프로시저 프로시저는 JAVA 에서 메서드(함수) 라고 생각을 하면 될 것 같습니다. 즉. 원하는 기능을 만들어 두고, 원할 때 가져다 쓰는 겁니다. 만들기 CREATE OR REPLACE PROCEDURE 프로시저명 ( 매개변수 ) IS 변수의 선언 및 초기화 BEGIN 실행문 END; ※ 같은 이름으로 만들경우. 프로시저는 수정 됩니다. ( REPLACE ) 사용 사용할 때는, EXECUTE 또는 EXEC 를 쓰면 됩니다 매개변수의 사용 매개변수를 사용할 때는, 괄호안에 사용할 매개변수를 만들어 주면 됩니다. 그리고, 이렇게 만든 매개변수를 아래의 구문에서 사용합니다. ※ 주의 : 매개변수의 타입과 전달값의 타입이 동일해야 함. ※ 매개변수 IN 타입..
2021.04.16 -
Day44 - Quiz를 풀어 봅시다
연습문제1 - 2단부터 9단까지 모든 구구단 ( WHILE 사용하기 ) 연습문제2 - 위의 테이블에 시퀀스를 이용해서 300행의 더미데이터를 입력해주세요.
2021.04.16 -
Day44 - PL / SQL_반복문, 반복제어문
이번에는 PL / SQL 에서 반복문과 반복제어문에 대해서 알아 보겠습니다. 반복문 반복문은 WHILE 과 FOR IN 문이 있습니다. WHILE ※ WHILE 조건 LOOP 실행문 END LOOP; - 구구단을 만든다면 ? FOR IN ※ FOR 변수 IN 변수의 시작 .. 변수의 끝 LOOP 실행문 END LOOP; WHILE과는 달리, FOR IN 은 변수를 새로 선언을 하기 때문에, 따로 변수를 만들어 줄 필요는 없습니다. - 반복문의 중첩 예제 -> 구구단 반복제어문 반복제어문 에는 반복문을 탈출하는 EXIT 와 반복문을 돌아가는 CONTINUE 가 있습니다. EXIT ※ EXIT WHEN 조건; 조건이 참(TRUE) 이라면, 반복문을 탈출 함. CONTINUE ※ CONTINUE WHEN 조건..
2021.04.16 -
Day43 - Quiz를 풀어 봅시다
1. 구구단 3단을 출력하는 익명블록 2. 사원테이블의 201번 사원의 이름과 이메일 주소를 출력하는 익명블록 3. 사원테이블에서 사원번호가 가장 큰 사원을 찾아낸 뒤에 이번호 +1 번으로 아래 EMPS테이블에 사원번호, 이름, 이메일, 입사일, JOB_ID만 INSERT - 쌤 답 - WHERE 절만 다르고 그 외는 비슷. 4. 1~120사이의 랜덤한 번호를 이용해서 DEPARTMENT_ID 의 첫번째 행만 SELECT합니다. 뽑은 사람의 SLALRY를 9000 이상이면 높음, 5000 이상이면 중간, 나머지는 낮음으로 출력.
2021.04.15 -
Day43 - PL / SQL_IF, CASE문
이번에는 PL / SQL 에 대해서 알아 봅시다 PL / SQL 은 난이도가 높다고 해요 ~ PL / SQL PL / SQL 은 program SQL 이라고 해서 SQL 도 java 처럼 변수 선언. 제어문 등등을 사용할 수 있다고 합니다. 먼저, SQLDeveloper 를 켜주시고, 서버에 접속을 합니다. SET SERVEROUTPUT ON; 을 작성해주고 실행해 줍니다. ( 출력문 활성화 ) 원형을 먼저 한번 보도록 하죠 DECLARE 에는 변수를 선언하는 구간 입니다. BEGIN 에는 변수의 대입 이라던지, 출력문 이라던지... 등등을 사용하는 구간 입니다. END 는 PL/SQL 이 끝나는 구간임을 의미 합니다. 실행하고 싶은 구간을 드래그 한다음 F5를 눌러서 실행하면 됩니다. ※ 변수의 대입은..
2021.04.15 -
Day 42 - hr 계정 초기화
오늘은 시험을 본다고 하십니다 ㅜㅜ 그래서 hr 계정을 초기화 하는 걸 알아 보겠습니다 hr 계정 초기화 먼저 SQL Plus 를 켜줍니다. 사용자명 입력 : sys as sysdba 비밀번호 입력 : ( 자신의 비밀번호 ) SQL> alter session set "_ORACLE_SCRIPT" = true; SQL> alter session set container=XEPDB1; SQL> @?/demo/schema/human_resources/hr_main.sql 파라미터1 = hr 파라미터2 = users 파라미터3 = temp 파라미터4 = C:\app\사용자\product\18.0.0\dbhome\XE\demo\schema\log/ 를 치시면 됩니다. 파라미터4는 자신의 오라클이 다운로드 된 경로..
2021.04.14