본문 바로가기

Oracle

오라클 레코드(row) 랜덤 추출 오라클 레코드(row) 랜덤 추출 - 전체 레코드 랜덤 추출select * from 테이블명 order by dbms_random.value;또는select * from 테이블명 order by dbms_random.random(); - 5개 레코드 랜덤 추출select * from (select * from 테이블명 order by dbms_random.value) where rownum 더보기
오라클 컬럼 추가,수정,삭제, 테이블명, 컬럼명 변경 1. 테이블에 컬럼 추가, 수정, 삭제1) addalter table testadd (age number(3) default 0);alter table testadd (gender char(1) not null); 2) modifyalter table testmodify (name varchar2(10) default 'sample'); 3) dropalter table testdrop (gender); 2. 테이블명 변경rename test to test2; 3 컬럼명 변경alter table testrename column gender to sex; 더보기
sqlldr 을 이용한 다량의 데이터 import 다량의 데이터를 오라클 DB에 삽입하기 위하여 sqlldr를 이용한 방법 1. 데이터를 삽입한 테이블 생성(ex : 우편번호 테이블)2. 테이블에 삽입될 데이터 파일 준비 (ex : zipcode.csv(쉼표를 구분자로 하는 데이터 파일))3. sqlldr 수행에 필요한 옵션등을 기재한 ctl 파일 생성(ex : zip.ctl) =========== zip.ctl 예 ======================= LOAD DATAINFILE zipcode.csv 더보기
오라클 ROWNUM을 이용한 페이징 처리 오라클 ROWNUM을 이용한 페이징 처리 오라클에서 내부적으로 사용되는 컬럼을 pseudocolume(의사컬럼, 가상컬럼) 이라고 하는데 ROWNUM이 대표적인 의사컬럼이다. ROWNUM은 테이블에서 select 되어진 row에 일련 번호를 부여할 때 사용한다. 예) select ROWNUM, empno, ename from emp;결과) ROWNUM EMPNO ENAME---------------------------------------- 1 7369 SMITH 2 7499 ALLEN 3 7521 WARD 4 7566 JONES ROWNUM을 이용해서 JSP 페이지에 일정 갯수의 데이타를 보여지게 하고 페이지 구분을 하여 다음 페이지에 데이타를 출력하게 하는 방법 ROWNUM , ORDER BY, W.. 더보기
오라클 시퀀스 생성 및 수정, 삭제 시퀀스는 유일한 값을 생성해주는 오라클 객체로 보통 primary key로 사용할 수 있는순차적으로 증가하는 숫자 컬럼을 생성할 때 사용한다. CREATE SEQUENCE 시퀀스이름 [INCREMENT BY 숫자] [START WITH 숫자] [MAXVALUE 숫자 or NOMAXVALUE] [MINVALUE 숫자 or NOMINVALUE] [CYCLE or NOCYCLE] [CACHE or NOCACHE]; increment by : 시퀀스의 증가 값, 생략시 1씩 증가start with : 시퀀스의 시작 값, 1로 지정하면 1부터 순차적으로 증가, 생략시 1 MAXVALUE 숫자 or NOMAXVALUE : MAXVALUE는 시퀀스가 증가할 수 있는 최대값, NOMAXVALUE는 오름차순 최대 10의.. 더보기
오라클 계정 생성 및 삭제 오라클 계정 생성 SQL Plus에 접속C:>sqlplus system/비밀번호 (또는 C:>sqlplus "/as sysdba")일반계정으로 연결되어 있다면 SQL>conn /as sysdba계정 생성 : create user 유저네임 identified by 패스워드;접속권한부여 : grant resource, connect to 유저네임; resource, connect 는 일반적인것을 다 사용 할 수 있음. DDL, DML 사용 가능 작업 tablesapce 지정 : alter user 유저네임 default tablespace users;임시 tablespace 지정 : alter user 유저네임 temporary tablespace temp; 오라클 계정 삭제 SQL Plus에 접속C:>sq.. 더보기
오라클 계정 비밀번호 변경하기 오라클 계정 비밀번호 변경 1. SQL Plus로 접속SQL> connect /as sysdba; 2. SQL> alter user scott(사용 ID) identified by tiger(변경하길 원하는 비밀번호); 더보기
oracle 계정 lock 풀기 oracle에서 사용하는 계정에 lock 걸려서 접속을 할 수 없을 경우SQL Plust에 접속해서 sys 또는 system 계정으로 접속해서 lock을 해제함 SQL Plust에 접속해서 사용자명에는 system을 입력하고 비밀번호에는 오라클 설치시 부여한 비밀번호를 입력하거나cmd 창에서 sqlplus system/비밀번호 를 입력하면 SQL Plus를 구동할 수 있음 SQL> connect(또는 conn) / as sysdbaSQL> ALTER USER scott (아이디) IDENTIFIED BY 비밀번호 ACCOUNT UNLOCK;SQL> connect(또는 conn) scott/비밀번호 일반계정으로 전환 더보기

반응형