일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- isinterrupted()
- 메모리스트림
- String char[] 형변환
- StringReader
- char[] String 형변환
- MemoryStream
- 상관 서브 쿼리
- Daemon()
- 동기화
- 표현 언어
- ThreadGroup()
- include지시자
- InputDialog
- Linux셋팅
- first-of-child
- ObjectInputStream
- 아이디중복
- interrupt()
- 리눅스셋팅
- sleep()메소드
- 상관서브쿼리
- 리눅스세팅
- include액션태그
- ID중복
- first-child
- interrupted()
- StringWriter
- 스레드그룸
- Linux세팅
- include 지시자
- Today
- Total
목록분류 전체보기 (308)
다연이네
1. 서브쿼리를 사용하여 한번에 여러 데이터 추가하기 select * from emp where deptno = 10; --이걸 통째로 추가하겠다 이제까지는 insert into 테이블명(컬럼명...) values (컬럼값...); 이렇게 배웠는데 서브쿼리를 이용하면 insert into tbl_emp10(deptno, empno, ename, hiredate) 예) 10번 부서의 사원정보를 테이블에 insert 하기 insert into tbl_emp10(deptno, empno, ename, hiredate) select deptno, empno, ename, hiredate from emp where deptno = 10; 1. 다중 insert 문 insert into tbl_emp10 selec..
any, some 연산자 서브쿼리가 반환한 여러 결과 값 중 메인쿼리와 조건식을 사용한 결과가 하나라도 true라면 메인쿼리 조건식을 true로 반환해 주는 연산자 각 부서에서 가장 급여를 많이 받는 사람 조회 (any와 some 사용) select * from emp where sal=(select max(sal) from emp group by deptno); --ORA-01427: single-row subquery returns more than one row --서브쿼리가 결과값을 여러개 돌리는데 sal은 하나니까 오류 select * from emp where sal in (select max(sal) from emp group by deptno); where sal = some(select ..
DML 데이터 조작어 : update, delete, insert + commit/rollback (트랜잭션 처리) DML(데이터 조작언어)은 commit, rollback이 필수적이다. 1. 데이터 추가 (insert문) insert into tbl_member(id, name, age, birth, regdate, tel) values ('admin', '홍길동', 20, '98/01/01', sysdate, '01012345678'); desc tbl_member; --테이블 구조를 확인하니 ID와 NAME만 NOT NULL이다. --그럼 필수 입력 항목만 추가해보자 insert into tbl_member(id, name) values ('dayeon', '다연'); --age, birth, te..
1. tbl_member 테이블 존재 확인 select * from tabs where table_name like 'TBL_M%'; 2. 테이블 구조 확인 desc tbl_member; 3. 테이블 삭제 drop table 테이블명 purge; 4. 테이블명 변경 테이블명 tbl_member을 tbl_student 변경 rename tbl_member to tbl_student; 5. 새로운 컬럼(열) 추가 연락처 컬럼 tel varchar2(11), 비고 컬럼 etc varchar2(200) 추가 -> 기존 테이블 삭제 후 새로 생성하지 않고 수정 DDL( create, alter, drop ) alter table ... add : 컬럼 또는 제약조건 추가할 때 사용 컬럼 추가시 테이블의 행이 존재..
where 조건절에 비교할 열이 여러개인 다중열 서브쿼리 문제) 각 부서에서 가장 월급을 많이 받는 사람을 조회하라 --1. rank() 사용 select * from ( select emp.*, rank() over(partition by deptno order by sal desc)일등 from emp ) where 일등=1; --2. 다중열 서브쿼리 select * from emp where (deptno, sal) in (select deptno, max(sal) from emp group by deptno); with절에 여러 별칭이 올 수 있다 with e10 as( select * from emp where deptno = 10 ), d as( select * from dept ) selec..
select nvl(max(decode(to_char(dates,'D'),1, to_char(dates,'dd'))), ' ') 일 , nvl(min(decode(to_char(dates,'D'),2, to_char(dates,'dd'))), ' ') 월 , nvl(max(decode(to_char(dates,'D'),3, to_char(dates,'dd'))), ' ') 화 , nvl(min(decode(to_char(dates,'D'),4, to_char(dates,'dd'))), ' ') 수 , nvl(max(decode(to_char(dates,'D'),5, to_char(dates,'dd'))), ' ') 목 , nvl(min(decode(to_char(dates,'D'),6, to_char(d..
level : 계층적 질의문에서 검색된 결과에 대해 계층별로 레벨 번호 표시, 루트 노드는 1, 하위 레벨로 갈 수록 1씩 증가 형식 SELECT [LEVEL] {*,컬럼명 [alias],...} FROM 테이블명 WHERE 조건 START WITH 조건 CONNECT BY [PRIOR 컬럼1명 비교연산자 컬럼2명] 또는 [컬럼1명 비교연산자 PRIOR 컬럼2명] 계층적 질의문은 조인문이나 뷰에서는 사용할 수 없으며, CONNECT BY 절에서는 서브쿼리 절을 포함할 수 없다. SELECT empno,ename,mgr,LEVEL FROM emp START WITH mgr IS NULL --젤 상위에 있는 놈 CONNECT BY PRIOR empno=mgr;--자식=부모 top-down (부모=자식은 bo..
data type(자료형) : [컬럼]이 저장되는 데이터 유형 1) CHAR [ (size [ BYTE ¦ CHAR ] ) ] []는 생략가능 길이가 고정되어 있음 char name; == char(1 byte) name; char(1)이러면 바이트 생략된거 CREATE table tbl_char ( aa char, --char(1 byte) bb char(3), --char(3 byte) 홍길동 저장 안됨... cc char(3 char) ); insert into tbl_char(aa,bb,cc) values ('a','b','c');--가능 insert into tbl_char(aa,bb,cc) values ('aa','bb','cc'); --ORA-12899: value too large for ..