Cute Happy Ghost
본문 바로가기
728x90
SMALL

DB47

20201028_23 UPDATE, MERGE INSERT ALL WHEN HIREDATE > '2010/01/01' -- 고용일이 '2010/01/01' 이후인 사원 THEN INTO emp_hire VALUES(empno, ename, hiredate) WHEN sal>=2000 -- 급여가 2000 이상인 사원 THEN INTO emp_sal VALUES(empno, ename, sal) SELECT empno, ename, hiredate, sal FROM emp; UPDATE UPDATE emp SEt sal = 1200 WHERE empno = 7369; update할때는 where절 꼭 안해주면 다 업데이트됨 UPDATE emp SET sal = sal * 1.1 WHERE deptno IN (SELECT deptno FROM dept .. 2020. 10. 28.
20201028_23 다양한 함수 #1 별칭붙히기 1. SELECT 컬럼명 별칭, 컬럼명2 별칭 FROM 테이블이름; 2. SELECT 컬럼명 AS 별칭, 컬럼명2 AS 별칭 FROM 테이블이름; 3. SELECT 컬럼명 "별칭", 컬럼명2 “별칭” FROM 테이블이름; 칼럼은 as 다른건 띄어서 큰따옴표는 쓰지않는걸 권함 코드쓸때 헷갈리고 귀찮음 SHOW user 하면 어떻게 접속했는지 알 수 있다 USER이(가) "TEST01"입니다. DESC emp; 이름 널? 유형 -------- -------- ------------ EMPNO NOT NULL NUMBER(4) ENAME VARCHAR2(10) JOB VARCHAR2(9) MGR NUMBER(4) HIREDATE DATE SAL NUMBER(7,2) COMM NUMBER(7,2.. 2020. 10. 28.
20201027_ 23 문제 및 해결2 1 CREATE USER test02 IDENTIFIED 1234; 원인 : by누락 조치 CREATE USER test02 IDENTIFIED BY 1234; 2 GRANT CONNECT,RESOURCE FROM test02; 원인 : FROM을 TO로 바꿔야한다 조치 GRANT CONNECT,RESOURCE TO test02; 3 BOARD_NO 컬럼에 PRIMARY KEY 제약조건 설정. CREATE TABLE MEMBERS ( MEMBER_ID VARCHAR2(20) PRIMARY KEY, MEMBER_PWD VARCHAR2(20) NOT NULL, MEMBER_NAME VARCHAR2(30), MEMBER_AGE NUMBER, MEMBER_EMAIL VARCHAR2(50), CONSTRAINT .. 2020. 10. 27.
20201026_22 문제 및 해결1 1. CREATE test01 IDENTIFIED BY 1234; 원인 : 사용자 계정생성을 위해서 어떤 객체를 생성할지 지정을 해줘야하는데 누락된 부분(user)이 존재 조치내용:user부분이 누락됨. user문구를 생성함 CREATE USER test01 IDENTIFIED BY 1234; 2. GRANT RESOURCE TO test01; 원인 : 사용자 계정으로 접속하기 위한 권한이 누락되었다 조치내용 : 생성된 사용자 계정test01로 db접속이 가능하도록 connect 롤을 추가함 GRANT CONNECT, RESOURCE TO test01; 3. CREATE TABLE MEMBERS ( MEMBER_ID VARCHAR2(20), MEMBER_PWD VARCHAR2(20), MEMBER_NAM.. 2020. 10. 26.
728x90
LIST