Oracle(49)
-
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 -
Day41 - Quiz를 풀어 봅시다
오늘은 모델링을 스스로 생각해서 해보는 시간을 가졌었는데;;; 저는 개념적 데이터 모델링 먼저 해보려다가, 너무 막혔습니다. 그래서 여기까지 하다가 뇌정지 ;; - 쌤 답 -
2021.04.13 -
Day41 - 물리적 데이터 모델링
이번에는 물리적 데이터 모델링 에 대해 알아 봅시다 물리적 데이터 모델링 물리적 데이터 모델링은, 논리적 데이터 모델링 한 것을 실제 데이터베이스에 테이블로 만드는 것을 의미하는데요, 논리적 데이터 모델링이 되어 있다면 아주 간단합니다. 저는 ERMaster를 사용해서 작성을 했었습니다. 이제 작성이 된 ERMaster에 우클릭 -> 내보내기 -> DDL 을 클릭해주면 됩니다. 아래와 같은 창이 뜨면, 확인 후 OK를 눌러 줍니다. ※ 거의 가만히 둔 다음 OK 를 누름. 저는 오류가 발견되었습니다. ( 예약어를 사용중 ) CONTENTS 를 CONTENT 로 바꾸어 주겠습니다. 그러면 SQL 문으로 작성이 된 것을 확인 할 수 있는데, 저희는 테이블의 구조와 시퀀스만 가져오면 됩니다. 시퀀스와 테이블을..
2021.04.13