본문 바로가기

Oracle DataBase

(64)
[oracle] 다른 사용자에게 VIEW 테이블 만들어주기 유저 view 생성권한 부여 GRANT CREATE VIEW TO USER명; view 테이블 select 권한부여 GRANT SELECT ON VIEW이름 TO USER명; view를 생성하면서 ora-24344 오류가 계속 나와서 알아봤더니,남의 계정에 view를 만들어주려고 했더니 오류가 났던 것 VIEW를 내 테이블에 만들고 GRANT SELECT ON 뷰이름 TO USER명;하여 SELECT 권한을 주고나니, SELECT * FROM 내계정.뷰이름으로 SELECT가 가능했다. 계정명없이 조회가 가능한 방법을 알아봤더니,SYNONYM을 이용한 방법이 있다고 한다 CREATE SYNONYM 시노님명 FOR 계정명.조회할테이블명;하지만 SYNONYM은 조회할 계정으로 접속하여 직접 만들어줘야한다는거!..
Mysql Comment 작성시 깨알 팁 보호되어 있는 글입니다.
테이블 드랍했을떄 되돌리기 보호되어 있는 글입니다.
V$SQLAREA에 관하여~ 보호되어 있는 글입니다.
오라클 EXISTS, NOT EXISTS 함수 SQL : EXISTS Condition EXISTS 조건은 subquery 에 해당하는 row가 적어도 한 개 이상 존재할 경우가 충족되는 경우 SELECT가 실행된다. EXISTS 조건은 유효한 SQL 문장인 select, inset, update, delete 에서 사용 가능 하다. 형식은 아래와 같이.. SELECT COLUMNS FROM TABLES WHERE EXISTS ( subquery ); Example 일반적인 사용 예제 SELECT * FROM suppliers WHERE EXISTS (SELECT * FROM orders WHERE suppliers.supplier_id = orders.supplier_id); 서브쿼리 조건에 만족하는 모든 레코드를 반환 한다. 즉, EXISTS A..
Oracle 설치후 게정 잡아주기 oracle@ scp 172.16.7.200:/home/orcle/exam.sql /home/oracle/ 10g 시작 sqlplus / as sysdba conn /as sysdba -> startup 10g - sqlplus / as sysdba sql> startup; ( db 시작 ) sql> conn scott/tiger; ( scott 계정 접속 및 암호 ) sql> conn / as sysdba sql> shutdown immediate; ( db내리는 종료 ) sys 계정만 가능 SQL> set sqlprompt "_USER>" ( 현재 계정접속되어있는 내용을 보여줌 ) Connected to an idleinstance ( 무조건 db가 꺼져있는 상태 ) ------scott 스캇 계정생..
9day -- 9일차 -- quota -- sys로 접속 (사용자에게 테이블스페이스 가용량을 설정) ALTER USER WAN QUOTA 10M ON JAVACTS; -- quota unlimited on javacts; -- 무제한 설정 -- 백업(backup) & 복구(Recovery) -- exp, imp -- 1. 전체 DB 백업 -- exp system/비번 full=y file="파일명 지정" -- 2. 스키마 백업 -- exp scott/tiger full=y file="d:/scott.dmp" -- 3. 테이블 단위 백업 -- exp scott/tiger file="d:/tables.dmp" tables=(ziptbl, emp, dept) DROP TABLE ZIPTBL PURGE; SELECT *..
8day -- 8일차 -- 제약조건을 테이블 생성 뒤 따로 추가하기 CREATE TABLE EMP4 AS SELECT * FROM EMP WHERE 1=2; CREATE TABLE DEPT4 AS SELECT * FROM DEPT WHERE 1=2; -- 제약조건은 복사가 되지 않는다. ALTER TABLE EMP4 ADD CONSTRAINT PK_EMP4_EMPNO PRIMARY KEY(EMPNO); DESC EMP4; -- dept4에 deptno를 PK로 만드세요 (PK_DEPT4_DEPTNO) ALTER TABLE DEPT4 ADD CONSTRAINT PK_DEPT4_DEPTNO PRIMARY KEY(DEPTNO); -- composite key(복합키) : 컬럼 2개 이상이 primary key로 잡히는..