SYNOYM CREATE [OR REPLACE] SYNONYM 동의어이름 FOR 객체명(테이블, 뷰 ... ) 오라클에 사용되는 객체에 또 다른 이름을 부여 SELECT문의 컬럼 별칭이나 테이블 별칭은 해당 쿼리의 해당 구역에서 유효하나 동의어 객체는 해당 객체는 DBMS가 실행 할 수 있는 모든 곳에서 적용됨 다른 소유자의 객체를 접근할때 "스키마명.객체명"으로 접근하여 긴 접근이름이 필요하다. 이를 대신할 수 있는 기능이 동의어임 CREATE OR REPLACE SYNONYM EMP FOR HR.EMPLOYEES; 급여가 3000 미만인 사원정보를 조회하시오 SELECT EMPLOYEE_ID AS 사원번호,-- 컬럼명은 별칭을 부여하는 방법이X EMP_NAME AS 사원명, SALARY AS 급여 F..
전체 글
SEQUENCE 객체 CREATE SEQUENCE 시퀀스명 [START WITH 값] [INCREMENT BY 값] [MAXVALUE 값 | NOMAXVALUE] [MINVALUE 값 | NOMINVALUE] [CYCLE | NOCYCLE] [CACHE n | NOCACHE] [ORDER | NOORDER] default 설명 START WITH 값 MINVALUE 시작 값 INCREMENT BY 값 1 증감 값 MAXVALUE 값 | NOMAXVALUE NOMAXVALUE = 10^27 최댓값 MINVALUE 값 | NOMINVALUE NOMINVALUE = 1 최솟값 CYCLE | NOCYCLE NOCYCLE 최대[최소]까지 도달 후 다시 시퀀스 생성 여부 결정 CACHE n | NOCACHE CAC..
package kr.or.ddit.homework; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.Random; import java.util.Scanner; public class HomeWork19 { Scanner sc = new Scanner(System.in); public static void main(String[] args) { HomeWork19 hw = new HomeWork19(); hw.process(); } public void process() { // 주사위 2개를 던졌을 때 나오는 분포도를 출력 // 2 ** // 3..
회원리스트 package kr.or.ddit.study13.map; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.Scanner; public class MapExample02 { Scanner sc = new Scanner(System.in); public static void main(String[] args) { MapExample02 obj = new MapExample02(); obj.process(); } List memberList = new ArrayList(); public void process() { while (true) {..
VIEW CREATE [OR REPLACE] VIEW 뷰이름[ (컬럼list) ] AS SELECT 문 [WITH CHECK OPTION] [WITH READ ONLY] 'OR REPLACE' : 이름이 동일한 뷰가 이미 있으면 대치하고 없으면 새롭게 생성 '컬럼list' : 뷰에서 사용할 컬럼명들. 생략하면 SELECT문에 사용된 컬럼의 별칭이 뷰의 컬럼명이 되며, SELECT문에서 별칭을 사용하지 않은 경우 SELECT문의 컬럼명이 뷰의 컬럼명이 됨 WITH CHECK OPTION : SELECT 문의 WHERE 절을 위배하는 DML명령을 뷰에 적용할 수 없다 ( 원본 테이블은 WITH CHECK OPTION에 상관없이 DML명령을 수행할 수 있다) (조건을 만족하는 범위는 뷰/테이블 바뀜 / 테이블..
package kr.or.ddit.homework; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.Map.Entry; public class HomeWork18 { public static void main(String[] args) { HomeWork18 hw = new HomeWork18(); hw.process(); } public void process() { List list = dataInput(); print(list); int max = maxSalary(list); System.out.println(); System.out.pri..