본문 바로가기

IT 이야기/데이터베이스(DB)

오라클 함수 정리 1 오라클 함수 숫자함수 정리오라클에서 지원하는 함수들을 정리해 봤습니다. 먼저 숫자 관련 함수 입니다. - ABS(n): n의 절대값을 반환함ex) select ABS(-5) AS "정수 -5" , ABS(-0.5) AS "정수 -0.5" , ABS('-5') AS "문자 -5" , ABS('0015') AS "문자 0015"from dual결과)50.5515 - CEIL(n), FLOOR(n): n보다 같거나 큰 정수를 반환한다 (n은 실수)ex)select CEIL(1.5) AS "CEIL 1.5" , FLOOR(1.5) AS "FLOOR 1.5"from dual결과)21 - ROUND(n, i): n을 소수점 i+1번째 자리에서 반올림ex)select ROUND(1.263, 1) AS "ROUND(1.. 더보기
SQLGate for Oracle SQLGate for Oracle은 오라클 데이터베이스 개발과 관리를 손쉽게 도와주는 관리툴입니다. 사용자에게 익숙한 인터페이스와 다양한 기능을 제공해줌으로서 데이터베이스 관리자, 어플리케이션 개발자의 개발기간을 단축해주고 업무효율을 높여줍니다. SQL 및 PL/SQL 코드개발, 디버깅, 튜닝 기능, 쿼리빌더 등의 기능을 이용하면 손쉽게 SQL을 작성, 실행할 수 있습니다. 또한 Net 로그인 기능을 이용하면 Oracle 클라이언트의 설치 없이 서버에 접근하여 편리하게 작업할 수 있습니다.지원 버전 : 오라클 8i/9i/10g/11g한국 사용자를 위한 한글 버전한국 사용자들을 위한 한글 메뉴를 사용하였습니다. 영어에 대한 부담감을 줄일 수 있고, 사용상에 불편함이 없습니다. 메뉴와 메세지를 모두 한글화하.. 더보기
ORA-00942 ORA-00942 : 테이블 또는 뷰가 존재하지 않습니다. 오라클 사용하다 보면 에러가 발새하는 경우가 있다 이건 도대체 무슨 에러 일까? 1. 테이블이 진짜로 없는경우 -> 테이블명 확인하세요 2. 테이블명에 오타가 -> 테이블명 확인하세요 3. 권한이 없는 경우 -> 테이블 생성할때 권한을 어찌 줬는지 확인해 보세요 4. 다른 유저의 테이블을 검색했을경우 -> 테이블명 앞에 유저아이디를 적으면 된다. -> 유저아이디.테이블명 : aaa.emp 이런식으로 이것도 귀찮다면 테이블 생성 유저가 SYNONYM 생성 이러면 유저 아이디 없이도 조회가능 CREATE PUBLIC SYNONYM emp FOR aaa.emp ; 더보기
오라클 테이블 명으로 컬럼정보 조회 쿼리 오라클 테이블 명으로 컬럼정보 조회 쿼리 오라클을 사용하는데 특별한 툴 없이 쿼리 많으로 테이블의 컬럼명과 데이터타입등을 알아보고 싶을때 남감할 수 있다. SELECT * FROM USER_TAB_COLUMNS WHERE TABLE_NAME = '테이블명' 테이블명 이곳에 영문 테이블명을 넣어서 조회하세요 내용이 너무 많다면 SELECT COLUMN_NAME, DATA_TYPE FROM USER_TAB_COLUMNS WHERE TABLE_NAME = '테이블명' 더보기
오라클 프로시저 내용 확인 쿼리 오라클 프로시저 내용 확인 쿼리 오라클은 사용하는데 특별한 툴 없이 프로시저 내용을 확인 하는 방법 SELECT * FROM ALL_SOURCE WHERE NAME = '프로시져명'; 검색 내용을 복사해서 다시 분석해야 되는 불편이 있지만.....안보이는 프로시져를 확인 할 수 있는 방법은 이것뿐이라 ㅜㅜ 더보기
오라클 테이블, 컬럼 조회 오라클 테이블, 컬럼조회 - 테이블명으로 조회 SELECT * FROM ALL_COL_COMMENTS WHERE TABLE_NAME LIKE '%테이블명%' - 컬럼명으로 조회 SELECT * FROM ALL_COL_COMMENTS WHERE COLUMN_NAME LIKE '%컬럼명%' - 계정별 테이블 조회 SELECT * FROM ALL_COL_COMMENTS WHERE OWNER LIKE '%오너명%' 툴마다 제공하는 테이블 VIEW 가 가능하겠지만 만약 툴에서 지원하지 않거나 할 경우 유용하게 사용 가능 합니다. 더보기
ORA-01034, ORA-27101 ERROR: ORA-01034: ORACLE not available ORA-27101: shared memory realm does not exist 원인 오라클을 사용하다 비정상적으로 갑자기 종료 되었을 경우, 혹은 오라클의 인스턴스가 정상적으로실행되지 않은 경우 c:\> set ORACLE_SID=TEST 로 디비이름을 지정한후 1. C:\>sqlplus /nolog 2. SQL> conn sys/as sysdba -->암호 입력:***** 3. startup 이래도 해결이 안되면 관리도구 -> 서비스 및 응용 프로그램에서 DB 서비스를 제시작 하시면 됩니다. 더보기