본문 바로가기

나는 엔지니어/ORACLE

ojdbc 톰켓에 설정하기 아래의 오라클 폴더로 이동한다.C:\oracle\product\10.2.0\db_1\jdbc\lib ojdbc14.jar 을 복사한후 아래의 톰캣 폴더 아래 라이브에 붙여넣기 한다.D:\dev\tomcat\lib 이클립스에서 아래와 같이 로드되어 있는지 확인해보자 ( 톰캣은 재기동 시킨다. ) 더보기
ORACLE9i 포트충돌 8080 톰캣을 설치할때 디폴트 폴더값으로 8080이 설정되는데,오라클9i에서도 8080을 쓰기 때문에 충돌이 발생함으로 톰캣의 포트를 8888이나 8887 안쓰는 포트번호로 재설정 해야한다. ( oracle10g에서 부터는 괜찮음.) 더보기
LOCK 과 UNLOCK에 관해서 이후 정리할 것. 더보기
쓰레기 테이블 확인 및 지우기 오라클 10g에서만 가능 bin$ : 쓰레기 테이블 테이블 검색select * from tab; 쓰레기 테이블 검색show recyclebin; 쓰레기 테이블 삭제 - 휴지통 삭제.purge recyclebin; 완전 삭제drop table table_name purge 더보기
etc 순위함수란? 특정 그룹에 따라 순위를 매기는 기능 Over() 옵션1. Partition by : Over(Partition By Deptno Order By Sal Desc)Deptno별로 정렬하고 Sal를 Desc로 정렬한후 Deptno별로 순위를 매긴다.2. Order by3. Nulls First4. Nulls Last Rank() - 중복순위 허용 ex)Select Empno, Sal, rank() over(Order by sal asc) as sal_rankfrom emp; ex)Select Empno, Sal, rank() over(Order by sal desc) as sal_rankfrom emp; Select Empno, Ename, Job, comm, Rank() Over(Order .. 더보기
ubuntu oracle11g Install files sudo su sudo groupadd oinstall sudo groupadd dba sudo useradd -m -g oinstall -G dba oracle sudo usermod -s /bin/bash oracle sudo passwd oracle sudo groupadd nobody sudo usermod -g nobody nobody sudo apt-get install gcc sudo apt-get install libaio1 sudo apt-get install libaio-dev sudo apt-get install unixODBC sudo apt-get install unixODBC-dev sudo apt-get install expat sudo apt-get install syssta.. 더보기
트랜잭션!! 트랜잭션 : 논리적으로 하나의 작업 단위를 의미한다.( commit단위이다 : commit 하지 않으면 같은 트랙잰션에 속한다.) 1. 원자성2. 일반성3. 격리성4. 영속성 .삭제 와 업데이트에서는 LOCK를 고려해야 한다. 더보기
롤백 / 커밋 DML을 실행 했으면 반드시 rollbak / commit를 실시해야 한다.(insert / update / delete ) DDL은 자동으로 commit을 실시한다. ( 주의!! )(create / drop ....) 더보기
CREATE TABLE DDL은 테이블의 구조 자체를 생성,수정,제거하도록 하는 명령문 집합이다. 테이블을 생성하기 위해서는 테이블 스페이스를 만들어 줘야한다. 아래는 데이터 복사를 하지 않는다.Create Table Dept01AsSelect Deptno,Dname From Deptwhere 1=0; 데이터 복사까지 실시한다.Create Table Dept02AsSelect Deptno,Dname From Deptwhere 1=1; 테이블 복사에서 null제약 조건은 복사를 한다. CREATE TABLE HR_BASICINFO ( EMPID VARCHAR2(20) NOT NULL , KOR_NAME VARCHAR2(8) , ENG_NAME VARCHAR2(40) , ADDR VARCHAR2(100) , TEL VARCHAR2.. 더보기
조인~ 더보기