| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 |
- API
- ibatis
- wsdl
- Database
- 스레드
- START WITH
- java
- 영상편집
- 키보드
- JDBC
- MariaDB
- 스레드 덤프
- letterspacing
- Docker
- HTML
- 삼성증권
- cmd
- 티스토리챌린지
- http
- integer
- 안드로이드 스튜디오
- 톰캣
- equals
- oracle
- MySQL
- 프로세스
- 오블완
- 컨트롤러
- Tomcat
- Linux
- Today
- Total
목록oracle (11)
블로그 이름
부서별 계층 관계나 품목 등 여러 비즈니스 로직에 활용 할 수 있는 계층형 쿼리. ORACLE 의 계층형 쿼리 START WITH ... CONNECT BY 구문은 MariaDB에서는 지원되지 않으므로 대신에 CTE라는 재귀 쿼리를 사용해야 한다. 우선 MariaDB는 10.2 버전 이상에서 WITH RECURSIVE를 지원한다. (해당 글에서의 방법은 10.2 이상 버전에서만 가능) 우선 계층형 쿼리란 부모, 자식간의 수직관계를 트리 구조 형태로 보여주는 쿼리이다. START WITH ... CONNECT BY 형태로 사용하며,START WITH에 트리 구조의 최상위 행을 지정, CONNECT BY 에 부모, 자식의 관계를 지정한다. CONNECT BY PRIOR 자식 컬럼 = 부모 컬럼 -> 자식..
계층형 쿼리란?부모, 자식 간의 수직관계를 트리 구조 형태로 보여주는 쿼리이다. START WITH : 트리 구조의 최상위 행을 지정한다.CONNECT BY : 부모, 자식의 관계를 지정한다.PRIOR : CONNECT BY 절에 사용되며 PRIOR에 지정된 컬럼이 맞은편 컬럼을 찾아간다.CONNECT BY PRIOR 자식 컬럼 = 부모 컬럼 : 부모 -> 자식 순 전개CONENCT BY PRIOR 부모 = 자식 : 자식 -> 부모 역방향 전개ORDER SIBLINGS : 계층형 쿼리에서 정렬 수행부모행을 시작으로 자식을 찾는 순방향 전개 계층형 쿼리 예제SELECT deptNameFROM deptsSTART WITH parentName = 'a'CONNECT BY deptName = parentNa..
오라클 DB 생성 시 TABLE DDL SCRIPT에 TABLESPACE를 명시하지 않고 DB TABLESPACE를 DEFAULT로 잡아서 SYSTEM.DBF에 저장되면 TABLESPACE 부족 오류가 발생한다. 테이블을 용량이 많은 곳으로 변경하거나 TABLESPACE 용량을 늘려줘야 한다. TABLESPACE는 1개 이상의 DATAFILE을 갖고 있으며 TABLESPACE는 영역이고, 실제 영역 안의 사이즈는 DATAFILE(*.DBF)이 사용한다. TABLESPACE 용량 확인SELECT A.TABLESPACE_NAME, A.BYTES/1024/1024, (A.BYTES - NVL(B.FREEBYTES, 0))/1024/1024 AS "USE_MB", NVL(B.FREEBYTES, 0)/1024/1..
jdbc를 사용하면서, oracle 접속 방식에 sid 접속 방식과 service name 접속 방식이 있어 둘의 차이점을 알아보려고 한다. SID란?오라클 데이터베이스를 고유하게 식별하는 문자열로, DB 서버에 여러개의 인스턴스가 존재할 수 있다. 오라클 인스턴스는 유일 SID를 가지며 DB 실행 시 자동 설정되는 값으로, 보통 DB를 설치할때 지정한다.SELECT INSTANCE FROM v$thread; 로 확인할 수 있다. ServiceName이란?오라클 DB에 접속 시 사용되는 서비스 식별자로, 클라이언트 응용 프로그램이 오라클 DB와 통신 시 사용되는 문자열로 오라클 DB 에 클라이언트가 접속하면, 서비스 이름을 지정하여 DB 인스턴스에 연결한다. DB는 한번에 여러개 서비스를 호스팅할수 있으..