본문 바로가기

oracle23

국비 지원 개발자 과정_Day35 package dev_java.week7; import javax.swing.ImageIcon; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JPanel; import java.awt.GridLayout; import java.awt.Color; import java.awt.Image; import java.awt.Container; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; public class KiwiApp extends JFrame implements ActionListener { String imgPath = "D:\\vs.. 2023. 1. 13.
국비 지원 개발자 과정_Day34 PL/SQL표준 - 프로시저, 함수, 트리거 - 프로그래밍요소 SELECT … INTO문은 PL/SQL문에서만 지원함 단일행만 사용 가능함(에러발생주의) 다중행이 나오는 경우 → LOOP문, CURSOR필요 /* Formatted on 2023-01-12 오후 4:28:32 (QP5 v5.215.12089.38647) */ --5번 연습문제 문제풀이 --t_worktime테이블의 작업시간 누적 합계를 구하시오. SELECT a.workcd_vc, a.time_nu, SUM (b.time_nu) sum_time FROM (SELECT seq_vc, workcd_vc, time_nu, ROWNUM num FROM t_worktime) A, (SELECT seq_vc, workcd_vc, time_nu, RO.. 2023. 1. 12.
국비 지원 개발자 과정_Day33 GROUP BY로 그룹화한 데이터에 조건을 추가하려면 HAVING절을 사용해야한다. SELECT DEPT, SUM(SALARY) 합계, FLOOR(AVG(SALARY)) 평균, COUNT(*) 인원수 FROM EMP GROUP BY DEPT HAVING FLOOR(AVG(SALARY) > 2800000 ORDER BY DEPT ASC; PK는 NOT NULL이면서 UNIQUE해야하는데 실행된 SQL에선 중복된 값을 입력하였다. UNIQUE는 중복을 허용하지 않는 유일한 값이어야한다. INSERT INTO MEMBER_KH VALUES(1, '홍길동', '서울시 강남구', '011-0000-0000'); INSERT INTO MEMBER_KH VALUES(2, '고길동', '부산시 해운대구', '010-0.. 2023. 1. 11.
국비 지원 개발자 과정_Day32 조인 종류 1. 카타시안의 곱 → n:n의 형태, 쓰레기값 포함, 데이터를 복제하는 용도로 사용함 데이터베이스 제품에서 제공되는 함수가 없는 경우에는 카타시안의 곱을 활용해서 데이터를 2 배수, 3배 수로 복제하고 컬럼레벨에 있는 값을 로우레벨에 출력하는 것이 가능함 2. 등가조인(equals join, Natural join, inner join) → 표기법 3가지 양쪽 테이블에 모두 존재하는것만 조회된다 a) where절 없음→PK와 FK 연결이 필요 없다(자동연결) b) inner join .. on c) pk와 fk연결 - 직관적이다 3. non-equi조인 between A and B IN - or(이거나, 또는) is null, is not null 4. outer join 한 테이블엔 있는데.. 2023. 1. 10.
DAY31_오라클 연습문제 /* Formatted on 2023-01-09 오후 9:36:08 (QP5 v5.215.12089.38647) */ --self조인 연습문제 --temp와 tdept를 이용하여 다음 컬럼을 보여주는 SQL을 만들어 보자. --상위부서가 'CA0001'인 부서에 소속된 직원을 1.사번, 2.성명, 3.부서코드 --4.부서명, 5.상위부서코드, 6.상위부서명, 7.상위부서장코드, 8.상위부서장성명 --순서로 보여주면 된다. SELECT * FROM temp; SELECT * FROM tdept; SELECT * FROM temp NATURAL JOIN tdept WHERE parent_dept = 'CA0001'; SELECT t.emp_id 사번, t.emp_name 성명, t.dept_code 부서코드.. 2023. 1. 9.