컴퓨터 프로그램/ORACLE(4)
-
[오라클 쿼리] RANK 를 구하는 쿼리
SELECT (동일한 데이터 컬럼 A), RANK() OVER(PARTITION BY (동일한 데이터 컬럼 A) ORDER BY 순서컬럼 ASC) AS RANK FROM 대상 테이블; 랭크와 파티션을 이용한 검색 쿼리 SELECT * FROM 대상 테이블 WHERE (동일한 데이터 컬럼 A) IN ( SELECT (동일한 데이터 컬럼 A) FROM TG_STAFF GROUP BY (동일한 데이터 컬럼 A) HAVING COUNT(*) > 1 ) 1개 이상인 동일한 컬럼의 이름을 찾은뒤 대상 테이블에서 해당 컬럼 명으로 다시 셀렉트
2010.08.27 -
[ORACLE] ORACLE 8.1 서버 재시작하는 방법
ORACLE 8.1 서버 재시작하는 방법 오라클 8.1에서는 9.1과 다른 방법으로 재시작을 하여야 한다. 오라클 서버 정지 1) $ su - 오라클 계정 (오라클 계정으로 로그인) 2) $ lsnrctl stop (오라클 리스너 정지) 3) $ svrmgrl 4) SVRMGR>shutdown immediate (오라클 서버 정지) 오라클 서버 시작 1) $ sqlplus "/as sysdba" (오라클 로그인) 2) SQL>start (오라클 서버 시작) 3) $ svrmgrl 4) SVRMGR> lsnrctl start (오라클 리스너 시작)
2009.04.01 -
오라클에서 덤프 Export 및 Import
오라클에서 덤프 Export 및 Import $ exp 데이터베이스 계정/비밀번호 tables=소유하고 있는 테이블 file=사용자임의 파일네임 ex) $ exp scott/tiger tables=emp file=emp 이렇게 하면 scott 계정의 권한으로 접근할수 있는 emp 테이블의 덤프를 emp.dmp 파일로 만들게 된다. $ imp 데이터베이스 계정/비밀번호 file=사용자 덤프 파일명 fromuser=최초 덤프파일 작성계정 touser=사용할 계정 ex) $ imp scott2/tiger2 file=emp fromuser=scott touser=scott2 scott2 로 접근하는 데이터베이스에 emp.dmp 파일을 임포트 시키며 최초 덤프파일 작성시의 계정과 현재 데이터 베이스 의 계정을 써..
2009.01.02 -
[ORACLE] FUNCTION
FUNCTION 생성 실행 환경에 반드시 하나의 값을 Return하기 위해 PL/SQL 함수를 사용한다. 함수 선언에서 Datatype이 있는 RETURN 절을 추가하고 PL/SQL 블록에 적어도 한 개의 이상의 RETURN 문을 포함한다. PARAMETER에서 사용하는 IN,OUT,IN OUT는 PROCEDURE에서 사용한 것과 동일하게 사용 가능하나 대부분 IN을 사용한다. 1.4.1 Syntax CREATE [OR REPLACE] FUNCTION function_name [(argument1 [mode1] datatype [{:= | DEFAULT} expression] [,argument2 [mode2] datatype [{:= | DEFAULT} expression], . . .])] RETUR..
2008.08.25