일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- sql
- html
- javaee
- Java
- autoset
- 이것이 자바다
- Cisco
- 오라클
- VLAN
- jsp연결
- 정보처리기사
- Oracle
- 정처기필기
- w3school
- 라우터
- jsp
- 원형그래프
- 자바
- 데이터베이스
- rinux
- ospf
- 참조타입
- cisco packet
- 네트워크
- 리눅스
- ciscopacket
- 네트워크관리사
- php
- 버추얼머신
- NCS
- Today
- Total
기록해! 정리해!
5-3 본문
7) sequence
: 자동증가 할 수 있는 값
: pk를 sequence로 잡기 위해서 사용, 중복되지 않기 위해서
: 오라클에만 있음
create table t100(
id varchar(10),
pwd varchar(20)
);
create sequence s_table
increment by 1
start with 1001;
insert into t100(id,pwd)
values(s_table.nextval, '1234');
select * from t100;
insert into t100(id,pwd)
values(s_table.nextval, '1234가나다라마바사'); --에러가 뜸
insert into t100(id,pwd)
values(s_table.nextval, '4567');
select * from t100; --에러값도 기억하고 있음
delete from t100
where id='1007';
select * from t100; -- 지우고 다시해도 기억하고 있음
8) dual (임시테이블)
-1) 자동형변환
select 5+7
from dual; --12
select '5'+'7'
from dual; --57이 안나오고 12가 나옴 (자동형변환)
select '5'||'7'
from dual; --57 문자를 연결해줌 ,갯수에 상관없이 연결가능, 오라클에만 있음(파이프라인)
select concat ('5','7')
from dual; --57 문자를 연결해줌, 2개의 문자열만 가능
-2) 길이 length
select length('한글')from dual;
select length('한글'), length('abdfd') from dual;
select length('한글'), lengthb ('abdfd'), length('abdfd') from dual; --앞 길이 와 뒷 길이를 곱(B)해줘서 나옴