본문 바로가기 메뉴 바로가기

코린이탈출

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

코린이탈출

검색하기 폼
  • 분류 전체보기 (249)
    • Language (178)
      • JAVA (32)
      • JSP (21)
      • JavaScript (67)
      • HTML_CSS (11)
      • PYTHON (27)
      • REACT (1)
      • Vue.js (14)
    • DBMS (13)
      • Oracle (8)
      • Toad (5)
    • Framework & Management (27)
      • Spring (24)
      • Git (2)
    • ETC_CODE (1)
      • AWS (1)
    • Knowledge (1)
      • 정보처리기사 (0)
      • 코딩테스트 (0)
    • ETC (27)
      • 오류 (8)
      • Tip & 설정 변경 (19)
  • 방명록

DBMS/Oracle (8)
저장 프로시저 , 패키지, 트리거, 함수

저장 프로시저 , 패키지, 트리거, 함수 프로시저나 함수는 myBatis에서 동적쿼리로 대신 가능. 트리거는 이벤트를 줘서 특정 테이블에 인서트가 된다면,업데이트가 된다면과 같은 조건을 가지고 작업함 => 트리거에 대해 공부해야함 프로시저를 한데 묶어주는 것이 패키지 특정 테이블의 데이터에 변경이 되었을 때, 자동으로 수행되는 트리거 저장 프로시저 자주 사용되는 쿼리문을 모듈화시켜서 필요할 때마다 호출하여 사용하는 것 SET SERVEROUTPUT ON --결과를 보기 위한 설정 create or replace procedure EMPOUTProc --이미 프로시저가 있다면, 수정(REPLACE)함 IS vemp emp%rowtype; --변수 선언 cursor c1 --쿼리문의 실행결과를 c1에 저장 ..

DBMS/Oracle 2022. 11. 25. 16:42
D+31 [데이터베이스 프로그래밍 기초]

자바에서는 JDBC API를 이용해서 데이터 베이스 프로그래밍을 하게 된다. 웹 프로그래밍을 하는데 있어 최소한 알아야 하는 JDBC API 사용법을 익혀볼 것이다. 교재에서는 MySQL로 되어 있어서, 오늘 Oracle로 바꾸면서 작업할 것이다! 데이터베이스 & DBMS * 데이터베이스(database) : 빠른 탐색과 검색을 위해 조직된 데이터의 집합체 * DBMS(Database Management System) : Oracle XE 11g – 데이터베이스를 관리하기 위한 시스템 – 주요 기능 데이터의 추가/조회/변경/삭제 : 프로그래머가 잘해야 하는 것 데이터의 무결성(integrity) 유지 트랜잭션 관리 데이터의 백업 및 복원 : 프로그래머X, 데이터관리자O 데이터 보안 : 프로그래머X , 데..

DBMS/Oracle 2022. 9. 5. 16:09
D+27 [14. 서브 쿼리]

14. 서브 쿼리 두 개 이상의 테이블 정보가 필요한 경우 서브 쿼리를 사용 서브 쿼리의 기본 개념 서브 쿼리는 하나의 SELECT 문장의 절 안에 포함된 또 하나의 SELECT 문장 메인 쿼리 : 서브 쿼리를 포함하고 있는 쿼리문 서브 쿼리 : 메인 쿼리에 포함된 또 하나의 쿼리 서브 쿼리는 비교 연산자의 오른쪽에 기술해야함 & 반드시 괄호로 둘러싸여야 함 서브 쿼리는 메인 쿼리가 실행되기 전에 한 번만 실행됨 >SCOTT의 부서 번호 출력 : 부서명을 알 수 있음 SELECT DEPTNO FROM EMP WHERE ENAME='SCOTT'; >부서 번호 20 : 부서명 출력 SELECT DNAME FROM DEPT WHERE DEPTNO = 20 >서브 쿼리로 변경하기 SELECT DNAME FROM..

DBMS/Oracle 2022. 8. 30. 17:27
D+27 [13. 조인]

13. 조인(JOIN) 한 개 이상의 테이블에서 원하는 결과를 얻기 위한 조인을 배움 하나의 테이블에 대해 SQL 명령어를 사용하였는데, 관계형 데이터베이스에서는 테이블간의 관계가 중요하다. 그래서 하나 이상의 테이블이 빈번하게 결합되어 사용된다. 한 개 이상의 테이블에서 데이터를 조회하기 위해 사용하는 것이 조인(JOIN) Cross Join 아무런 의미 없이 테이블들을 조합한 것이므로 개발자의 실수로 발생되는 경우가 대부분임 Equi Join 가장 많이 사용하는 조인 방법 두 테이블에서 공통적으로 존재하는 칼럼의 값이 일치되는 행을 연결하여 결과를 생성하는 조인 방법 부서 번호가 같은 사원의 이름과 부서 이름을 출력 SELECT E.ENAME, D.DNAME FROM EMP E, DEPT D WHER..

DBMS/Oracle 2022. 8. 30. 17:04
D+27 [07. 그룹 함수]

7장. 그룹 함수 그룹 함수의 종류 GROUP BY절 특정 칼럼 값을 기준으로 테이블을 그룹별로 나누기 위해서 GROUP BY 절을 사용한다. SELECT 칼럼명, 그룹함수 FROM 테이블명 WHERE 조건(연산자) GROUP BY 칼럼명; HAVING 조건 그룹의 결과를 제한할 때 HAVING 절을 사용함

DBMS/Oracle 2022. 8. 30. 15:57
D+26 [06. SQL 함수 예제]

DAUL 테이블 >DEPT 테이블로 1일을 초로 환산하는 산술 계산식 : 4개의 로우(행) SELECT 24*60*60 FROM DEPT; >DUAL 테이블은 한번만 출력하고 싶을 때 사용하는 테이블 SELECT 24*60*60 FROM DUAL; >DESC(내림차순)로 DUAL이 가진 데이터 출력 : 한 개의 문자만을 저장할 수 있음 DESC DUAL; >DUAL이 가진 테이블의 모든 내용 출력 SELECT * FROM DUAL; 단일 행 함수와 그룹 함수 비교 >30번 부서 소속 사원의 급여를 출력 : 단일 행 함수 - 행이 여러개 SELECT DEPTNO, SAL FROM EMP WHERE DEPTNO=30; >30번 부서 소속 사원의 총 급여 출력 : 그룹 함수 - 행이 하나 SELECT DEPT..

DBMS/Oracle 2022. 8. 30. 15:23
D+26 [06.SQL 함수]

06. SQL 함수 SQL*PLUS : 콘솔창에서 하는 거 : 필요X DUAL 테이블과 SQL 함수 분류 DUAL 테이블 * 한 행으로 결과를 출력하기 위해선 DUAL 테이블을 이용함 오라클 프롬프트에 24*60*60을 입력하면 오류 발생. SQL 문이 아니기 때문 따라서 출력하기 위해 테이블을 이용함 * DEPT 테이블 자체가 4줄짜리 테이블이기 때문에 결과식이 4개나 나옴. * 그래서 DUAL 테이블은 산술 연산이나 가상 칼럼 등의 값을 한번만 출력하고 싶을 때 많이 사용하는 유용한 테이블. DUMMY라는 한 개의 칼럼으로 구성되어 있다. * DESC DUAL: VARCHAR2(1) DUMMY칼럼에는 한 개의 문자만을 저장할 수 있는데 X라는 값을 가진 단 하나의 로우만을 저장하고 있다. 단일행 함수..

DBMS/Oracle 2022. 8. 29. 17:53
D+25 [03.SELECT문으로 특정 데이터를 추출하기]

오라클11g : 03. SELECT문으로 특정 데이터를 추출하기 쿼리문은 대소문자 구분을 안합니다! 데이터를 조회하기 위한 SELECT 데이터베이스로부터 정보를 검색할 수 있는 select 명령어 SELECT [DISTINCT] {*, column[Alias], . . .} FROM 테이블명; --DEPT 테이블의 모든 내용 출력 SELECT * FROM DEPT; --EMP 테이블의 모든 내용 출력 select * from EMP; 칼럼 이름을 명시해서 특정 칼럼만 보기 --DEPT 테이블에서 부서번호(DEPTNO)와 부서명(DNAME)만 출력 select DEPTNO, DNAME from DEPT; --EMP 테이블에서 사원의 이름(ENAME)과 급여(SAL)와 입사일자(HIREDATE)만 출력 se..

DBMS/Oracle 2022. 8. 26. 20:36
이전 1 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • 자료형
  • StringBuilder 클래스
  • 스레드 스케줄링
  • Objects 클래스
  • Math 클래스
  • 딕셔너리
  • 요소선택
  • Random 클래스
  • 리스트연산자
  • 순환할당
  • 포장 클래스
  • Format 클래스
  • Arrays 클래스
  • java.time.package
  • Calendar 클래스
  • 리스트
  • 역반복문
  • 프로그램
  • not_in
  • FALSE
  • Pattern 클래스
  • StringTokenizer 클래스
  • 문자열함수
  • 파이썬
  • Date 클래스
  • python
  • 함수
  • 기본 API 클래스
  • StringBuffer 클래스
  • IndexError
more
«   2025/07   »
일 월 화 수 목 금 토
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바