Oracle 11

[oracle] scott 계정 예제 (3) 21번 ~ 33번

--21. 10번 부서 사원들 중에서 20번 부서의 사원과 같은 직무를 갖는 사원의 사원 번호 ,이름,부서 이름, 입사일, 부서 위치를 출력하여라. SELECT empno "사원번호", ename "이름", To_char(hiredate, 'yyyy-mm-dd') "입사일", loc "부서위치" FROM emp JOIN dept ON (dept.deptno=emp.deptno) WHERE emp.deptno=10 AND job in (SELECT job FROM emp WHERE deptno=20); --22. 'ALLEN'의 급여보다 많고 'SCOTT'의 급여보다 적은 사원의 사원번호,이름,부서이름,부서위치,급여를 급여가 많은 순으로 출력하여라. SELECT e.empno "사원번호", e.ename ..

DB/oracle 2021.02.17

[oracle] 예제 scott계정 (1) 1~7

*출처 오라클 홈페이지* 지만,,, 해답은 내가...! 연습기록물 ㅠㅠㅠ 틀린 부분이나 모르는 부분 고쳐 나갈 예정! scott 계정에 들어있는 테이블을 이용해준다. 없다면 이곳에! [oracle] scott 계정 없음 생성하기 --1. EMP와 DEPT TABLE을 JOIN하여 부서 번호, 부서명, 이름, 급여를 출력하라.-- SELECT e.deptno, d.dname, e.ename, e.sal FROM dept d, emp e WHERE e.deptno = d.deptno; --2. 이름이 'ALLEN'인 사원의 부서명을 출력하라. -- SELECT e.ename, d.dname FROM dept d, emp e WHERE e.ename='ALLEN'; --3. DEPT Table에 있는 모든 부..

DB/oracle 2021.02.04

oracle 용어 정리! - 1편 merge구문

2편도 나오겠죠....? 언젠가는....? 희희. *구루비넷 참조하였습니다.* *SQL 전문가 가이드 책 참고* MERGER 기본 구문 -- *구루비넷* MERGE [ hint ] INTO [ schema. ] { table | view } [ t_alias ] USING { [ schema. ] { table | view } | subquery } [ t_alias ] ON ( condition ) WHEN MATCHED THEN UPDATE SET column = { expr | DEFAULT } [, column = { expr | DEFAULT } ]... [ DELETE where_clause ] WHEN NOT MATCHED THEN INSERT [ (column [, column ]...) ..

DB/oracle 2021.01.26

[oracle] scott 계정 없음 생성하기

*출처 내 사랑 구루비 넷 * www.gurubee.net/lecture/2150 * SCOTT 유저 잠금해제! XE 에는 alter user scott account unlock; 을 아무리 쳐도, scott가 없다고만 외침 ㅜㅜ... 두둥... 실패 ㅠ scott 계정 만들어주는(??) 생성해주기! 1. scott user 신규 생성해주기. 응? 이거는 11 버전 이상에서 사용시 오류가 난다고 한다 ㅜㅜ 밑과 같이 입력해주기. alter session set "_ORACLE_SCRIPT"=true; 이렇게 하면 원래 구문으로 해도 잘 돌아간다. 2. 권한부여, 3. 스트립트 실행 원래 경로는 @C:\oraclexe\app\oracle\product\11.2.0\server/sqlplus/demo/de..

DB/oracle 2021.01.25

[sql] select 구문

--as 같은 경우 필명을 지어주는 느낌-- SELECT employee_id AS "ID" FROM EMPLOYEES; SELECT employee_id AS "ID", salary AS "SAL" FROM employees; --distinct 중복을 제거하기 위한 명령어-- SELECT * FROM employees; SELECT DISTINCT * FROM employees; SELECT DISTINCT job_id FROM employees; --날짜 와 같은 경우에는 ''따옴표로 날짜를 지정하여 준다. SELECT FIRST_name, LAST_name HIRE_DATE FROM employees WHERE HIRE_DATE >= '04/01/01' SELECT FIRST_name, LAST_..

DB/oracle 2021.01.21

SQL basic (3) -data

... 바로 데이터 넣는 법이 생각보다 쉬운 거였어서 ... 멍청하였다...! # 데이터 삽입 UPDATE PLAYER SET AUCHINDEX=20 WHERE NUM =6; UPDATE PLAYER SET nobody=1, plz=80, goaway=88 WHERE num=6; ... 새롭게 추가한 변수. - 길 가다 넘어 질 것 같은 지수 -> AUCHINDEX - 날개없는 천사지수 -> NOBODY - 우리집 몰래 올것 같은 -> PLZ - 너만 보면 머리아파 -> GOAWAY 이사람내사람이다 친구가 일등하는 것을 좋아해서 반영을 조금 하였다. #MERGE 구문 *구루비넷을 참고하여 공부하였습니다* ▶ MERGE 문은 조건에 따라서 데이터의 삽입, 갱신, 삭제 삭업을 한번에 할 수 있다. ▶ 해당 ..

DB/oracle 2021.01.13

SQL basic (2) - data

1편 : 2021/01/11 - [oracle] - SQL basic (1) - table 저번에 만들었던 테이블에 값을 넣어 주기 위한 작업을 해보기로 한다! feat. 친구넘들 추가로 PLAYER에 예민지수 SENSINDEX를 컬럼을 추가하였다. #데이터를 넣어봅니다 INSERT INTO 테이블 VALUES 값; 을 사용할 것인데 한 번에 한건만 입력가능하다고 한다... 한번에 불가하다니 슬프다. INSERT INTO PLAYER VALUES (1,'임꺽정','Kong Rat', '청소1인자','30'); 실행을하면 외래키가 있는 참조 테이블의 값이 없다고 오류를 내뱉는다. FOREVER 부터 생성해주어야 한다. INSERT INTO FOREVER VALUES ('Kong Rat','끼불까불','찬인..

DB/oracle 2021.01.12

SQL basic (1) - table

ORACLE 1. USER 생성 2. 테이블 생성 3. 칼럼추가 4. 칼럼 조건 변경 user를 생성해 봅시다! 저는 '구루비넷' 사이트를 위주로 공부해나갑니다. www.gurubee.net/ 관리자 권한 실행 관리자로 접속하여 권한을 부여해 줍니다. grant create [권한] to [계정]; * 대표적인 시스템 권한* - create user : 유저 생성 권한 - create table : 테이블 생성 권한 - create sesstion: 데이터베이스를 연결할 수 있는 권한. - drop user: 생성한 사용자를 삭제시키는 권한 - sysdba 데이터 베이스를 관리하는 최고 권한 GRANT CREATE USER, ALTER USER, DROP USER TO scott WITH ADMIN OP..

DB/oracle 2021.01.11