본문 바로가기
반응형

IT/ORACLE52

[ORACLE] top 10 명령어(ROWNUM) - 상위 테이블 데이터 10개 오라클에서 상위 10개의 행을 보는 TOP 10 명령어 ROWNUM 사용법에 대해서 알아보자. ORACLE 테이블의 상위 10개의 값을 가져오는 쿼리입니다. 더 많은 양의 데이터를 가져오기를 원한다면 10 숫자를 변경하면 됩니다. SELECT * FROM [TABLE] WHERE ROWNUM 2022. 1. 18.
Oracle Database Configuration Assistant 실패함 / ORA-12546 설치오류 오라클 설치 시 다음과 같은 오류가 발생하였다. Oracle Database Configuration Assistant 실패함 -> (ORA-12546 설치오류) 권한 문제로 보이니 권한을 수정해서 해결해야 할거같다. (무시를 눌러서 진행하게 되면 오라클이 제대로 작동하지 않으니 삭제를 진행하고 다시 설치하자) ▶Universal Installer 프로그램을 이용한 깔끔한 삭제방법 설치 막바지에 [Ins-20802] Oracle Database Configuration Assistant가 실패했습니다. 라는 Error가 발생 할 수도 있는데 호스트 문제 발생으로 호스트를 수정해 주어야 한다. C:\Windows\System32\drivers\etc\hosts 에 들어가 아래와 같이 수정해주면 된다. C드.. 2021. 11. 4.
[ORACLE] 아카이브 로그모드 변경방법 & log_archive_dest_1 오라클 노아카이브모드 -> 아카이브 로그모드로 변경하능 방법이다. 윈도우 10 PC 환경에서 진행되었지만 윈도우 서버도 큰 차이는 없습니다. Archive log mode 변경하기 1. 데이터베이스가 사용 중인 Parameter File을 확인 합니다. (SPFILE 사용 중인 화면) SQL> show parameter pfile; NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ spfile string D:\ORACLE\PRODUCT\10.2.0\DB_2\ DATABASE\SPFILEORCL.ORA 2. Archive Log Mode를 확인 합니다. (현재는 No Archive L.. 2021. 10. 26.
[ORACLE] ORA-12546 TNS permission denied & 오라클 설치오류 해결방법 오라클 데이터베이스 10G 설치를 진행중 다음과 같은 오류 메시지가 발생하였다. 오류내용 ORA-12546 TNS permission denied (Oracle Database Configuration Assistant 실패함) 포맷을 진행한 윈도우 10 PC에 설치를 진행하는 것이라 문제가 될 것이 없다고 판단이되어 권한문제라고 보이니 권한쪽을 건드려 보기로 하였다. 해결방법 0. 기존에 설치하다 실패한 오라클 설치파일 제거(폴더 포함) - 실행창 띄움 -> services.msc -> 오라클 관련 프로세스 중지 오라클 프로그램으로 설치하더라도 해당 프로세스가 중지가 되어있지 않으면 ORA-12546 TNS permission denied 를 발생시키니 꼭 중지된 것을 확인하자. - Universal .. 2021. 10. 26.
[Oracle] 디버깅 권한 부여(ORA-01031: 권한이 불충분합니다) 오라클에서 프로시저(Procedure) 디버깅을 시도 중 다음과 같은 오류 메시지가 발생하였습니다. ORA-01031: 권한이 불충분합니다 권한이 없어서 발생하는 오류 메시지로 권한을 부여하면 해결됩니다. 디버깅 권한 부여하기 1. sysdba 권한을 가지고 있는 계정으로 접속합니다. 2. 아래의 권한을 부여하는 명령어를 실행합니다. GRANT DEBUG CONNECT SESSION TO "계정명"; GRANT DEBUG ANY PROCEDURE TO "게정명"; 권한을 부여한 후 디버깅을 다시 시도해 보시면 정상적으로 실행이 되는 것을 알 수 있습니다. 2021. 9. 24.
[오라클] 오렌지 쿼리정렬, 주석처리, 대소문자 변경 단축키 오라클을 사용하는 사람들은 DMBS TOOL로 오렌지를 많이 사용합니다. 오늘은 오렌지 툴의 유용한 기능인 쿼리 정렬 기능으로 쿼리를 정리하는 방법과 주석처리 기능, 대소문자 변경 단축키에 대해서 알아보겠습니다. 쿼리 정렬 단축키 : Ctrl + Shift + F 정렬 전 select * from SCOTT.EMP WHERE EMPNO='7788' 정렬 후 select * from SCOTT.EMP WHERE EMPNO='7788' 주석처리 주석 추가 단축키 : Ctrl + - 주석 제거 단축키 : Ctrl + Shift + - 주석 처리 전 select * from SCOTT.EMP WHERE EMPNO='7788' 주석 처리 후 --SELECT * -- from scott.emp -- where em.. 2021. 6. 22.
[ORACLE] 테이블 목록 조회 2가지, 용량 확인 오라클에서 사용자에 대한 테이블 목록 리스트를 조회하는 방법과 조회한 테이블의 용량을 확인하는 방법에 대해서 알아보겠습니다. 1. 내 계정의 테이블 목록을 보여줍니다. --유저사용 SELECT * FROM user_tables; 2. 모든 계정의 테이블 목록을 보여줍니다. OWNER에 조건을 지정해서 특정 유저의 테이블을 구분해서 볼 수 있습니다. --유저사용 SELECT count(*) FROM all_tables WHERE OWNER = 'SCOTT'; --DBA사용 SELECT count(*) FROM DBA_TABLES where owner = 'SCOTT' 3. 테이블 용량 확인 마지막으로 조회한 테이블의 용량을 확인하는 방법에 대해서 알아보겠습니다. 아래의 SQL에서 IN 구문안에 테이블을 넣.. 2021. 6. 17.
[ORACLE] 오라클 클라이언트 완전 삭제방법(regedit) 오늘은 오라클 클라이언트 삭제를 완벽하게 하는 방법에 대해서 알아보겠습니다. 오라클 클라이언트를 설치를 진행하면 OS 버전 이슈 또는 이미 설치되어 있는 경우가 아니면 순조롭게 설치가 가능할 것입니다. 문제는 이미 오라클 클라이언트가 설치되어 있는 경우인데요. 이럴 경우에는 기존에 설치했던 흔적들을 깔끔하게 제거 후 설치해야 오류가 발생하지 않습니다. 오라클 클라이언트 완전 삭제하기 1. 윈도우 + R키를 눌러 실행창을 열어줍니다. 2. 실행창에 regedit을 입력해서 레지스트 편집기를 열어줍니다. 3. 레지스트리 편집기에서 오라클과 관련된 정보를 모두 삭제하도록 합니다. - [HKEY_LOCAL_MACHINE] - [SOFTWARE]에서 오라클 관련 파일 모두 삭제 (O 눌러서 ORA로 시작하는 것들.. 2021. 6. 3.
[ORACLE] [WITH GRANT OPTION] VS [WITH ADMIN OPTION] 차이 이번 시간에는 오라클의 권한 관리를 위한 명령어인 - WITH GRANT OPTION - WITH ADMIN OPTION 2가지 문법에 대해서 알아보도록 하겠습니다. WITH ADMIN OPTION - 시스템 권한을 가진 계정인 dba 권한으로 만부 여가 가능합니다. - 자신이 부여받은 권한에 대해서 다른 계정의 사용자에게 권한을 부여할 수 있습니다. - 권한 회수 시 회수한 유저의 권한만 회수됩니다. 1. DBA 계정으로 USER01 사용자에게 CREATE TABLE 권한을 부여합니다. GRANT CREATE TABLE TO USER01 WITH ADMIN OPTION; 2. USER01 계정으로 로그인합니다. 이후 USER01 계정으로 USER02 사용자에게 CREATE TABLE 권한을 부여합니다... 2021. 5. 28.
[ORACLE] 오라클 COALESCE (NULL이면 다음값 찾기) 사용법 & 예제 COALESCE 함수는 널이 아닌 첫 번째 EXPR을 반환합니다. 쉽게말해 NVL함수의 기능을 확장한 함수입니다. 들어온 값 중에서 NULL값이 아닌 첫 번째 값을 반환합니다. 주의할 점은 NULL 값이 들어온다면 NULL을 반환합니다. COALESCE(EXPR, EXPR2, ...) COALESCE 함수 사용법 --테이블 생성 CREATE TABLE T_COALESCE ( C1 varchar(10) ,C2 varchar(10) ,C3 varchar(10) ); --데이터 삽입 INSERT INTO T_COALESCE VALUES ('A','B','C'); INSERT INTO T_COALESCE VALUES (NULL,'B','C'); INSERT INTO T_COALESCE VALUES (NULL,N.. 2021. 5. 26.
반응형