본문 바로가기

Oracle DataBase

(64)
문제1 (select) -- select * from emp; --(1) 부서번호가 10번인 부서의 사람 중 사원번호, 이름, 월급을 출력하라 select empno 사원번호,ename 이름,sal 월급 from emp where deptno = 10; --(2) 사원번호가 7369인 사람 중 이름, 입사일, 부서번호를 출력하라 select ename 이름,hiredate 입사일,deptno 부서번호 from emp where empno = 7369; --(3) 이름이 ALLEN 인 사람의 모든 정보를 출력하라 select * from emp where ename = 'ALLEN'; --(4) 입사일이 81/05/01 인 사원의 이름, 부서번호, 월급을 출력하라 select ename 이름,deptn..
2day -- select SELECT * FROM EMP WHERE 1!=1; -- 1 = 1 -- 10번 부서 사람들만 조회 SELECT * FROM EMP WHERE DEPTNO = 10; -- 직업이 'CLERK' 인 사람들 조회 SELECT * FROM EMP WHERE JOB = 'CLERK'; -- like 검색 (%,_) -- 이름에 C자가 들어있는 사람을 조회 SELECT * FROM EMP WHERE ENAME LIKE '%C%'; -- 두번째 글자가 C로 시작하는 사람 조회 SELECT * FROM EMP WHERE ENAME LIKE '_C%'; -- order by절 컬럼으로 정렬을 함.(오름차순 : ascending, 내림차순 : descending) -- 월급 오름차순으로 정렬 SELE..
1day -- 한줄 주석 /* 여러줄 주석 */ SHOW USER; ( 현재 user를 보는 명령 ) -- RDBMS (Relational DataBase Management System) -- Schema(스키마) : 객체들의 집합체, 계정당 스키마 하나가 자동으로 만들어짐 SELECT * FROM TAB; -- 행(row)과 열(column)로 이루어진 2차원 데이터 집합 PURGE RECYCLEBIN; SELECT * FROM EMP; DESC EMP; -- 테이블 구조를 보는 명령 SELECT ENAME 사원명, JOB AS JOBJOBJOB, SAL "직원 월급(Salary)" FROM EMP; /* select parsing(실행) 순서 from -> where -> group by -> having ..
RHEL5_11g_Silent 1. 계정생성 oracle 계정의 주 그룹으로 oinstall을, 보조그룹으로 dba, oper를 지정함 2. RPM 확인 [root@localhost ~]# rpm -qa | grep compat-libstdc++-33-3.2.3 compat-libstdc++-33-3.2.3-61 [root@localhost ~]# rpm -qa | grep binutils-2.17.50.0.6 binutils-2.17.50.0.6-9.el5 [root@localhost ~]# rpm -qa | grep elfutils-libelf elfutils-libelf-0.137-3.el5 elfutils-libelf-devel-static-0.137-3.el5 elfutils-lib..
RHEL4 Silent_패치 1. 10.2.0.5 버전의 patchset을 압축 풀고 설치 $ cd /home/oracle/patchset $ unzip p8202632_10205_LINUX.zip 2. response파일 편집 $vi /home/oracle/patchset/Disk1/response/patchset.rsp UNIX_GROUP_NAME="dba" FROM_LOCATION="/home/oracle/patchset/Disk1/stage/products.xml" ORACLE_HOME="/home/oracle/product/10g" ORACLE_HOME_NAME="OUIHome" COMPONENT_LANGUAGES={"en,ko"} DECLINE_SECURITY_UPDATES=TRUE 3. 10.2.0.5.0 PatchSe..
RHEL4 Silent_엔진_설치 1. 사용자 그룹, 사용자ID, 비밀번호 변경 # groupadd -g 5000 dba # useradd -g dba -d /home/oracle oracle # passwd oracle 2. /etc/sysctl.conf 커널 공유 메모리 설정 #vi /etc/sysctl.conf kernel.shmmax=536870912 kernel.shmmni=4096 kernel.shmall=2097152 kernel.sem=250 32000 100 128 fs.file-max=65536 net.ipv4.ip_local_port_range=1024 65000 net.core.rmem_default=262144 net.core.rmem_max=262144 net.core.wmem_default=262144net.c..
RHEL3 9i Silent 설치 OS 환경설정 -> 엔진설치(4.0) -> 엔진패치(8.0) -> DB생성 1. [root@localhost ~]# groupadd -g 5000 dba [root@localhost ~]# useradd -g dba -d /home/oracle oracle [root@localhost ~]# passwd oracle 2. 공유메모리 확인 및 설정 # echo '2147483648' >/proc/sys/kernel/shmmax → 공유메모리 확인 echo 명령어는 출력해서 보여주는 명령어인데, echo '2147483648' 이렇게만 하면 재부팅시에는 적용이 되지 않으므로 이것을 /proc/sys/kernel/shmmax 이 파일안에 써놓겠다는 의미이다. # vi ..
undo tablespace 장애 복구 - 운영중인 undo tablespace 장애 복구 undo_management=auto create table scott.tt01(no number) tablespace example; Table created. SQL> insert into scott.tt01 values(1); 1 row created. SQL> ed Wrote file afiedt.buf 1* insert into scott.tt01 values(2) SQL> / 1 row created. SQL> alter system switch logfile; System altered. SQL> / System altered. SQL> / alter system switch logfile * ERROR at line 1: ORA-03113..