본문 바로가기

전체 글

(252)
Oracle DB SQL Developer : Network 오류 나중에 내가 필요할 때 보려고 저장 [DB Sql developer 에러] The Network Adapter could not establish the connection 원인,오류 해결법 안녕하세요~! 주말 내내 뒹굴거리다가... 이렇게 포스팅을 하러 왔습니다 ㅎㅎ SQL Developer를 설치하고 커넥션을 하려 하면, 이렇게 '상태:실패 -테스트 실패: IO 오류: The Network Adapter could not establi.. jhnyang.tistory.com
인덱스 리빌드 사용방법 사용법 ALTER INDEX [] REBUILD; ALTER INDEX PK_CUSTOMERS REBUILD; SELECT 'ALTER INDEX '||INDEX_NAME||' REBUILD; ' FROM USER_INDEXES WHERE TABLE_OWNER = 'C##ICIAUSER'; --사용자 ID --AND INDEX_NAME LIKE 'PK_%' ;
[Oracle] Outer Join (아우터 조인) [Oracle] 다양한 함수 배워보기 날짜 포맷 SELECT TO_CHAR(SYSDATE, 'YYYYMMDD') ,TO_CHAR(SYSDATE, 'YYYY/MM/DD') ,TO_CHAR(SYSDATE, 'YYYY-MM-DD') ,TO_CHAR(SYSDATE, 'YYYY-MM-DD HH24:MI:SS') FROM DUAL; 날짜에 0 없애기 SELECT TO_CHAR(SYS.. practice365.xyz Inner Join에 이어서 . . . Outer Join(아우터 조인) 기본개념 - INNER JOIN과는 반대가 되는 개념 - 데이터가 양쪽에 없다 해도 보여 줄 수 있는 JOIN EQUI JOIN은 두 개의 테이블 중 한쪽 컬럼에 값이 없다면 나머지 테이블 값을 반환하지 못 한다. - OUTER J..
[Oracle] 테이블 설정 / 테이블 밖에서 PK, FK 설정 --급여테이블 --년월(6), 직원코드, 급여, 보너스 --직원명 부서코드 등 이미 다른 테이블에 존재하는 경우 조인해서 가지고 오면 된다. CREATE TABLE SALARY ( SALDATE CHAR(6) NOT NULL, --여기에 바로 PK 설정하면 안 됨 따로 빼서 해야 됨 EMPNO CHAR(4) NOT NULL, --PK, FK SAL NUMBER(10), COMM NUMBER(10) ); COMMENT ON TABLE SALARY IS '급여정보'; COMMENT ON COLUMN SALARY.SALDATE IS '급여년월'; COMMENT ON COLUMN SALARY.EMPNO IS '사원번호'; COMMENT ON COLUMN SALARY.SAL IS '급여'; COMMENT ON C..
[Oracle] 기본키 2개 이상 지정 (기본키 복수 칼럼 지정) 테이블 생성시 기본키 2개를 설정하려고 하면 오류가 발생한다. create table 테이블명( 컬럼1 number primary key, 컬럼2 number primary key );​ 기본키는 복수가 되는데 왜? 라는 의문을 가질수 있지만 기본키는 원래 하나여야 한다. 기본키 안에 있는 칼럼이 복수가 가능한 것이다. 그러니 테이블 생성시 복수의 기본키를 생성하려고 하면 오류가 뜨는 것이다. 그렇다면 기본키 1개를 구성하고 있는 컬럼을 복수로 지정하기 위해서는 어떻게 해야 하는가? create table tab ( 컬럼1 number, 컬럼2 number, CONSTRAINT 기본키이름 PRIMARY KEY (컬럼1, 컬럼2) ); 하단에 기본키 설정을 해주어야 한다. 생성후에 해도 무방하다.
[oracle 초보자] 데이터 쉽게 복붙 및 수정 데이터 복붙 테이블에 가서 데이터를 복사 붙여넣기를 하면 쉽게 등록된 데이터들을 불러 올 수 있다. 데이터 쉽게 수정하기 수정하고 위에 빨간색 동그라미 버튼(COMMIT)을 누르면 값이 바로 수정됨
[Oracle] 다양한 함수 배워보기 날짜 포맷 SELECT TO_CHAR(SYSDATE, 'YYYYMMDD') ,TO_CHAR(SYSDATE, 'YYYY/MM/DD') ,TO_CHAR(SYSDATE, 'YYYY-MM-DD') ,TO_CHAR(SYSDATE, 'YYYY-MM-DD HH24:MI:SS') FROM DUAL; 날짜에 0 없애기 SELECT TO_CHAR(SYSDATE, 'MM/DD') --07/03 ,TO_CHAR(SYSDATE, 'FMMM/DD') --7/3 FROM DUAL; 구분자로 날짜 형식 만들기 SELECT TO_CHAR(SYSDATE, ""YYYY"년 "MM"월 "DD"일") ,TO_CHAR(SYSDATE, ""HH24"시 "MI"분 "SS"초") FROM DUAL; 시간의 오전, 오후 값 표현 SELECT TO_C..
[Oracle] 기본 용어 및 상식 MySQL을 배우긴 했지만 조금씩 사용하는 단어가 다르다는 걸 알아두길! 문법은 같다! 가령, INT와 같은 데이터 타입에 따라 숫자를 조정 했다면 여기에서는 NUMBER로 대체가 된다. CHAR(N)의 경우 고정 길이 (학번과 같은 바뀔 일이 없는 프라이머리키와 같은 경우를 말함) 기존에 많이 사용하던 VARCHAR와 다르게 오라클에서는 VARCHAR2를 사용하는데 고정되지 않고 유동적인 길이일 경우를 뜻한다. ~Oracle 계정 만들기와 권한 설정~ c## 원래는 붙지 않았지만 최근버전(?)에서부턴 사용자 이름을 만들 때 아이디 앞에 'c##'를 적어야 한다. cmd창 열어서 -> sqlplus "/as sysdba" 사용자 생성 create user c##username identified by 1..