본문 바로가기

전체 글155

티베로 데이터베이스 버전 확인 티베로 데이터베이스 버전 정보를 얻으려면, 아래 쿼리를 수행하면 된다. SELECT * FROM vt_version; 2019. 4. 12.
티베로 테이블스페이스(Tablespace) 조회 테이블스페이스 테이블스페이스는 논리적 영역과 물리적 영역에 공통적으로 포함된다. 논리적 영역에는 티베로 데이터베이스의 모든 데이터가 저장되며, 물리적 저장 영역에는 데이퍼 파일 하나 이상이 저장된다. 테이블스페이스 유형 테이블스페이스는 생성되는 유형에 따라 시스템 테이블스페이스(System Tablespace)와 비시스템 테이블스페이스(Non System Tablespace)로 구분된다. 시스템 테이블스페이스는 데이터베이스가 생성될 때, 자동으로 생성되는 테이블스페이스이다. 비시스템 테이블스페이스는 일반 사용자가 생성한 테이블스페이스이다. 테이블스페이스 목록 조회 사용자 권한에 따라 아래 뷰를 통해 테이블스페이스 정보를 조회할 수 있다. DBA_TABLESPACES : 티베로 데이터베이스 내 모든 테이블.. 2019. 4. 12.
Oracle SQL 문장에서 에러 위치 값 찾기 Oracle 데이터베이스 SQL 문장에서 에러가 발생한 위치를 찾기 위해서는 PL/SQL 코드를 실행 시켜야 한다. declare error_sql varchar(1000); -- SQL 문장 담을 변수 error_pos number default -1; -- 에러 위치 값을 담을 변수 vc_cur integer default dbms_sql.open_cursor; -- 커서 열기 begin -- 테스트 대상 SQL 문장 error_sql := 'select * from dual where name = jayden-lee'; begin dbms_sql.parse( vc_cur, error_sql, dbms_sql.native ); -- 파싱 exception when others then error_po.. 2019. 4. 12.
티베로 시퀀스 생성, 삭제, 변경, 목록 조회 티베로 시퀀스 생성, 삭제, 변경, 목록 조회 티베로 데이터베이스에서 지원하는 시퀀스 스키마 객체의 생성, 삭제, 변경, 목록 조회하는 방법에 대해 알아보자 시퀀스(Sequence) 시퀀스(Sequence)는 순차적으로 부여할 수 있는 고유 값을 생성하는 스키마 객체이다. 시퀀스를 통해 생성된 값은 주로 기본 키(primary key) 또는 유일 키(Unique Key)에 값을 채워 넣는다. 시퀀스를 이용하는 방법은 시퀀스 이름에 의사 컬럼을 붙여서 사용한다. 의사 컬럼 종류 CURRVAL : 시퀀스의 현재 값을 반환한다. NEXTVAL : 시퀀스의 현재 값을 증가시키고, 증가된 그 값을 반환한다. 시퀀스 생성 CREATE SEQUENCE [schema.]sequence_name INCREMENT BY .. 2019. 4. 12.
Git 현재 작업 브랜치 확인, 브랜치 생성 및 삭제 현재 작업하고 있는 브랜치 확인 git 레포지토리가 있는 경로에서 아래 명령어를 입력하면, 현재 작업하고 있는 브랜치 이름을 확인할 수 있다. git branch 브랜치 생성 브랜치 생성은 git branch 브랜치이름 명령어로 생성한다. 새로 생성한 브랜치로 작업을 변경하기 위해서는 checkout 명령어를 사용한다. git branch 브랜치이름 git checkout 브랜치이름 브랜치 삭제 아래 명령어를 입력하면, 브랜치를 삭제한다. git branch -d 브랜치이름 2019. 4. 11.
MySQL AutoCommit 설정 MySQL AutoCommit 설정하는 방법에 대해 알아보자. AutoCommit이 true로 설정되어 있으면, 사용자가 수행한 트랜잭션 작업들은 즉시 반영된다. AutoCommit 설정 값 조회 AutoCommit이 활성화 되어 있는지 확인할 수 있다. 첫 번째 방법 SELECT @@AUTOCOMMIT; 출력값이 1이면 AutoCommit이 활성화가 되어 있는 상태이다. 반대로 출력값이 0이면 AutoCommit이 비활성화가 되어 있는 상태이다. 두 번째 방법 show variables like 'autocommit'; AutoCommit 설정 값 변경 AutoCommit 설정 값을 FALSE로 변경하고 나서 다시 조회하면 OFF로 출력된다. SET AUTOCOMMIT = FALSE; 2019. 4. 11.
MySQL 현재 데이터베이스 조회 및 변경 MySQL에서 현재 사용중인 데이터베이스를 조회 및 변경하는 방법에 대해 설명한다. 현재 데이터베이스 조회 MySQL에서 현재 사용중인 데이터베이스를 조회하려면, DATABASE() 함수를 사용한다. SELECT DATABASE(); 데이터베이스 변경 현재 작업하고 있는 데이터베이스를 변경하려면, USE 문을 사용한다. USE DATABASE_NAME; 2019. 4. 11.
Java Map 컬렉션(Collection) 개념 및 종류 Map 컬렉션 개념 Map 컬렉션은 키(Key)와 값(value)으로 구성된 Entry 객체를 저장하는 구조를 가지고 있다. 키와 값은 모두 객체이며, 키는 중복될 수 없다. 만약, 동일한 키를 가지고 있는 Entry 객체를 Map 컬렉션에 저장하면, 기존의 값은 없어지고 새로운 값으로 대치된다. Map 컬렉션 기능 및 종류 Map 컬렉션 종류로는 HashMap, HashTable, LinkedHashMap, Properties, TreeMap 등이 있다. 다음은 Map 컬렉션에서 공통적으로 사용 가능한 Map 인터페이스의 메서드다. 위에서 살펴본 클래스 모두 Map 인터페이스를 구현하기 때문에 Map 인터페이스에 선언된 메서드를 모두 가지고 있다. Map 인터페이스의 메서드들은 키로 객체를 관리하기 때.. 2019. 4. 11.
쓰레드(Thread) 종료 방법 stop 플래그, interrupt() 쓰레드(Thread)는 run() 메소드가 모두 실행되면 자동적으로 종료된다. 어떤 경우에는 모든 작업을 수행하기 전에 쓰레드 수행을 즉시 종료 시켜야하는 상황도 생길 수 있다. 예를 들어, 크롬에서 어떤 프로그램을 다운로드를 받는 도중에 사용자가 취소 버튼을 눌러서 다운로드 중인 작업을 취소할 수 있다. Thread에는 작업을 즉시 종료시키는 stop() 메서드를 제공했지만 이제는 deprecated이 되었다. deprecated가 되었다는 이유는 어느 문제로 인해서 해당 메서드를 사용하지 않는 것을 권고한다는 것을 의미한다. stop() 메서드는 쓰레드를 종료시킴에 따라 쓰레드가 사용중인 자원들을 불완전한 상태로 남겨 놓는다. 자원이란 것은 데이터베이스 연결 하는 커넥션 자원, 네트워크 연결을 사용하.. 2019. 4. 11.