본문 바로가기
반응형

DataBase37

[Oracle] 오라클 함수 모음 오라클 각종 함수 1. SQL관련 예약어 조회 ○ ORACLE DB에는 예약어가 존재하여 사용을 금지하거나, 사용을 권장하지 않는 단어가 있다. SYSDATE, DESC 등 이와 관련된 내용을 조회하는 view는 다음과 같다 - SELECT * FROM V$RESERVED_WORDS 2. 오라클 비교함수 ○ 오라클 비교함수 관련 하여 많이 쓰고 있는 함수를 정리했습니다. NVL(col명,값) : col의 값이 null를 가질때 값을 가진다. ex> 100+NULL은 NULL이 되기 때문에 이러한 문제점을 해결할 때 사용한다. select ename,sal,comm,sal+nvl(comm,0) from emp; -->sal값과 comm값을 더하는데 comm값이 null값이면 0값을 취한다... 산술 함수 .. 2011. 10. 13.
[Toad] 테이블 정의서 Excel 로 뽑기 테이블 정의서 만들때 쓰는 쿼리 --우선 코맨트를 전부 넣은 상태에서 실행해야 합니다. COMMENT ON TABLE 스키마명.테이블명 IS '테이블설명'; COMMENT ON COLUMN 스키마명.테이블명.컬럼명 IS '컬럼설명'; -- 테이블 정의서 1번째 방법 SELECT A1.TABLE_COMMENTS , A1.TABLE_NAME -- , A1.COLUMN_ID , A1.COLUMN_NAME AS COLUMN_ID , A1.COLUMN_COMMENTS AS COLUMN_NAME , A1.DATA_TYPE AS DATA_TYPE , (CASE A1.DATA_TYPE WHEN 'NUMBER' THEN TO_CHAR(A1.DATA_LENGTH) WHEN 'DATE' THEN ' ' ELSE TO_CHA.. 2011. 10. 11.
[Oracle] Oracle Instant 설치하기 Windows 7에서 오라클 인스턴트 클라이언트를 사용하고 싶으시다면 한번 따라해 보세용!! http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html 를 클릭하세요. - 본인의 윈도우에 맞게 클릭하세요 (전 32비트를 사용합니다) - Accept License Agreement를 클릭하면 zip파일 링크가 활성화 되는데 basic과 sqlplus를 다운 받습니다. - 아래와 같은 화면이 나오면 본인의 username과 password를 입력하면 됩니다. (만약 회원가입이 안되있으시면 가입을 해야합니다.) - 압축을 풉니다. (저는 D:\instantclient_11_2 경로로 풀었습니다.) - 제어판을 열고 시.. 2011. 10. 3.
[Oracle] Oracle Listener 설정하기 오라클의 인스턴스로 접속을 가능하게 해주는 다음과 같은 세가지 영역이 존재한다. 사용자 프로세스 오라클 리스너 (Oracle Listener) 오라클 넷클라이언트(Oracle Net Client) 사용자 프로세스는 데이터 베이스로의 접속을 시도하는 일종의 소프트웨어로서, 데이터 베이스와의 통신에 오라클 넷 서비스 를 이용한다. ※ 오라클 넷 서비스 다양한 네트워크 와이어-레벨 프로토콜을 통한 통신을 지원하는 컴포넌트의 집합이며, 개발자나 데이터베이스 운영자가 여러가지 다른 하드웨어 플랫폼에서의 환경을 설정하는 복잡한 작업을 대신한다. 예를 들어 윈도우 2000서버에서 레지스트리를 편집하거나 리눅스 서버에서 환경설정 파일을 편집하는 대신에 오라클에서는 몇가지 간단한 설정파일(오라클의 설치된 경로에 특정영역.. 2011. 10. 3.
[Toad] 유용한 단축키 아래 설명한 것중, F4, Ctrl+T, Alt+Up, Alt+Down 등은 아주 유용하게 쓰일 수 있을 것이다. SQL EDITOR상에서의 편리한 단축키 ESC: 열린 윈도우 닫기 F1: 모든 단축키를 보여준다. F2: FULL SCREEN F4: Table, View, Proc, Funct, Package를 DESC(테이블명에 커서를 둔 상태에서 해야함) F6: SQL Editor와 결과창간의 전환 F7: 화면을 모두 CLEAR F8: 실행했던 SQL들의 HISTORY F9: 모든 쿼리 실행(Ctrl+Enter는 현재 쿼리만 실행) Ctrl+F9: 실제 쿼리를 실행하지 않고 validate함 Ctrl+. : table Completion (매칭되는 테이블목록 출력) Ctrl+T : Columns Dr.. 2011. 5. 26.
[Oracle] ORA-02292 - 오류 ORA-02292 - 오류 ORA-02292 가 나면 FK 가 다른 테이블에 영향을 주기 때문에 지울 수 없는 것이다. 자식 테이블에 있는 데이타를 먼저 지우고 그 다음에 지우면 된다. 연관된 테이블이 어떤 것인지 찾기 위해선 아래의 쿼리를 실행하자. select CONSTRAINT_NAME, TABLE_NAME, R_CONSTRAINT_NAME from user_constraints where CONSTRAINT_NAME = 'SYS_C001617' [대문자] 그러면 테이블명이 나온다... 테이블에 찾아가서 지우고 원래 지우고자 했던 테이블에 데이타를 지우면 된다. 2011. 5. 18.
반응형