Computer Language 4

[SQL] Oracle 계층형 질의 (START WITH, CONNECT BY, ORDER SIBLINGS BY, SYS_CONNECT_BY_PATH)

🚀 계층형 질의 (START WITH, CONNECT BY)계층형 질의를 이용해 EMP 테이블에서 사원간의 서열을 출력한다.START WITH와 CONNECT BY 절을 이용하면 LEVEL을 출력할 수 있다.START WITH 절은 루트노드를 지정 CONNECT BY 절은 부모노드와 자식노드 간의 관계를 지정우선 EMP 테이블의 전체 데이터를 보면 아래와 같다.위와 같은 데이터가 있을때 EMPNO와 MGR를 보면 상하관계를 확인할 수 있다. MGR가 상위이다. 상하관계를 간단히 나타내면 아래 그림과 같다.하나 예를 들자면 KING은 루트이고 BLAKE, CLARK, JONES의 경우 KING의 하위 관계다. JONES를 보면 SCOTT과 FORD가 하위 관계이며 FORD를 보면 SMITH가 하위 관계인..

[JAVA] JAVA Thread(스레드) 사용법 & 예제

Thread란? 하나의 프로세스 내부에서 독립적으로 실행되는 하나의 작업 단위 운영체제에 의해 관리되는 하나의 작업(Task) Thread = Task(작업) JVM에 의해 하나의 프로세스가 발생하고 main() 안의 실행문들이 하나의 스레드 main() 이외의 또 다른 스레드를 만들려면 Thread 클래스를 상속하거나 Runnable 인터페이스 구현 멀티 스레드 작업 시, 각 스레드끼리 정보를 주고받을 수 있어 처리 과정의 오류를 줄일 수 있음 프로세스끼리는 정보 교환 불가능 멀티 스레드(Multi Thread)란? 여러 스레드를 동시에 실행시키는 응용프로그램을 작성하는 기법 장점 메모리 공유로 인한 시스템 자원 소모 줄어듬 동시 작업이 가능 단점 자원을 공유하기에 충돌 발생 가능성 존재 로직의 복잡도..

[JAVA] Map 전체 출력(entrySet, keySet, Iterator)

HTML 삽입 미리보기할 수 없는 소스 Map의 값을 전체 출력하는 방법을 알아보겠습니다. 방법1 : entrySet() HTML 삽입 미리보기할 수 없는 소스 key와 value의 값 모두 필요한 경우에 사용합니다. 방법2 : keySet() HTML 삽입 미리보기할 수 없는 소스 key의 값만 필요한 경우에 사용합니다. 방법3 : entrySet().iterator() HTML 삽입 미리보기할 수 없는 소스 iterator 인터페이스를 사용할 수 없는 컬렉션인 Map에서 iterator 인터페이스를 사용하기 위해서는 Map에 entrySet(), keySer() 메소드를 사용하여 Set 객체를 반환받은 후 iterator 인터페이스를 사용합니다. 방법4 : keySet().iterator() HTML..

[MSSQL] While 기본 사용법

SQL을 사용하다보면 반복문을 사용하게 되는 경우가 있습니다. 반복문에 해당하는 while문을 사용하고자 구성요소를 살펴보면 아래와 같습니다. 1. 구성요소 declare : 변수 선언 set : 선언한 변수에 값 할당 while : 종료 조건 지정 begin : 실행 구문 입력 print : 결과 출력 end : 실행 구문 종료 예제를 통해 사용하는 방법을 익혀보겠습니다. 2. 예제 declare @i as int; set @i = 1; while @i

반응형