본문 바로가기

DB/ORACLE8

day24) [Oracle]정보 추출, 가공을 통해 원하는 데이터 얻기(INSTR, SUBSTR,REPLACE,LPAD,RTRIM,TRIM) [테이블 생성] create table test( tpk int primary key, tname varchar(100) not null, tnumber varchar(100), temail varchar(100) ); insert into test values((select (nvl(max(tpk),0))+1 from test), '홍길동', '010-1034-3434', 'qkqkqk1004@nate.com'); insert into test values((select (nvl(max(tpk),0))+1 from test), '김두루미', '070-9999-8888', 'kimbird@hanmail.net'); insert into test values((select (nvl(max(tpk),0))+.. 2022. 1. 30.
day24) [Oracle] 랜덤값 입력하기 (DBMS-RANDOM, CONCAT) [랜덤 숫자 출력] 1. SELECT DBMS_RANDOM.RANDOM FROM DUAL; -양수 음수 구분없는 랜덤값 출력 2. SELECT DBMS_RANDOM.VALUE FROM DUAL; -0과 1사이의 랜덤 난수 생성 3. SELECT DBMS_RANDOM.VALUE(1,1000) FROM DUAL; -1부터 1000사이의 랜덤수 생성 4.FLOOR(내림), CEIL(올림), ROUND(반올림) SELECT ROUND(DBMS_RANDOM.VALUE(1,1000)); -1부터 1000까지 랜덤수 생성 후 반올림 [랜덤 문자열 출력] SELECT DBMS_RANDOM.STRING(OPT,LEN) FROM DUAL; -OPT에 따라 다양한 출력이 가능하다 1. 'U' -> 임의의 대문자 알파벳의 문.. 2022. 1. 28.
day24) [Oracle] 대소문자 구별 없이 모두 검색(AND, OR, LOWER, UPPER, NOT, IN) [테이블 생성] 대소문자 구분없는 데이터 생성 create table fruit( name varchar(20) not null, price int default 0, cnt int default 0 ); insert into fruit values('ApplE', 1000, 3); insert into fruit values('APPLE', 1100, 4); insert into fruit values('apple', 1200, 5); insert into fruit values('banana', 1200, 6); insert into fruit values('coconut', 1300, 5); insert into fruit values('grape', 900, 7); [AND] -n가지 조건이 모두.. 2022. 1. 28.
day18) [Oracle] table 생성 + Select/Insert/Update/Delete 기본 쿼리문 [Table 생성] create table student(--테이블 생성 snum int primary key, --제약조건 pk: 유일한값, not null sname varchar(20) not null, score int default 0, reg date default sysdate --date: 타입 default: 기본값이 sysdate이다. --sysdate: 현재 날짜 ); [SELECT] -데이터를 검색하여 불러오는 쿼리문 ▶ SELECT 컬럼 FROM 테이블; - 테이블에서 컬럼의 데이터를 불러옴. ▶ SELECT * FROM 테이블; - 테이블의 모든 데이터를 불러옴 ▶ SELECT * FROM 테이블 WHERE 조건 ORDER BY DESC(or ASC); - 조건이 참인 데이터를 .. 2022. 1. 20.