본문 바로가기

개발 관련 지식/알티베이스(Altibase)

[알티베이스] 조인(JOIN) 쿼리 사용 방법 * 조인(JOIN) 쿼리 사용 방법 * 조인(JOIN) : 하나 이상의 테이블을 서로 연결 시켜주는 기능으로 로컬 테이블과 조인되는 테이블에는 매칭되는 컬럼이 존재해야 한다. [참고] Altibase 에서 조인 방법은 JOIN + ON 방식과 JOIN + WHERE 방식의 두가지 방식이 존재한다. * 내부 조인(INNER JOIN) : 내부조인의 경우 두 테이블에 해당하는 내용이 모두 있을 때만 결과가 나타난다. [내부 조인 구조] 1. SELECT * FROM test1 a INNER JOIN test2 b ON a.t1 = b.t1; 2. SELECT * FROM test1 a INNER JOIN test2 b WHERE a.t1 = b.t1; * 외부 조인(OUTER JOIN) : 외부조인의 경우 .. 더보기
[알티베이스] 에러 코드 분석 * 에러 리턴 코드 분석 에러 코드 : Indicator variable required but not supplied => NULL 값 처리 확인~ 에러 코드 : Literals in the input do not match the format string. => DATE 형의 포맷이 맞지 않을 경우 발생~! EX) to_char(sysdate, 'yyyymmddhh24miss') : sysdate 의 포맷이 yyyymmddhh24miss 와 맞지 않다~! 에러 코드 : A non-numeric character was found where a numeric character was expected. => 숫자가 들어가야 하는 곳에 문자가 들어가서 발생하는 경우 에러 코드 : Communication .. 더보기
[알티베이스] AEXPORT * AEXPORT : DB 에 생성된 객체들의 생성 스크립트를 SQL문 형식으로 파일에 저장 (위치: $ALTIBASE_HOME/bin) [주의사항] 수행 전 $ALTIBASE_HOME/conf/aexport.properties 파일이 존재해야 함 - 존재하지 않을 경우 아래와 같이 오류가 발생 [ERR-91066 : Property File Loading Error.(conf/aexport.properties)] - $ALTIBASE_HOME/conf/aexport.properties.sample 을 복사하여 사용 - 설정 파일 내에서는 "#" 기호가 주석으로 사용됨 - Procedure, View 의 경우 생성 순서대로 출력되지 않기 때문에 재생성 시 순서에 주의 - 사용자가 수정할 옵션은 다음 2가.. 더보기
[알티베이스] iLoader 사용법~! * iLoader 사용법 - 업로드 iloader in -s 127.0.0.1 -u test -p test123 -t -f -log -d - 다운로드 iloader out -s 127.0.0.1 -u test -p test123 -t -f -log -d - FORM 파일 OUT iloader formout -s 127.0.0.1 -u test -p test123 -T -f [참고] FORM 파일 형식 table [테이블명] { [컬럼명1] [컬럼1 타입]; [컬럼명2] [컬럼2 타입]; } DATEFORM YYYY/MM/DD HH:MI:SS DOWNLOAD CONDITION "[조건절]" cf) [조건절]에는 where 만 가능하고 order by 는 불가능하다. 더보기
[알티베이스] SELECT * SELECT : 데이터베이스에서 데이터를 검색하는 문장 - SELECT [DISTICT|ALL] { *, column_name, ... } FROM table_name; DISTINCT|ALL : DISTICT 사용 시 중복된 데이터를 제거한다. 더보기
[알티베이스] iSQL * iSQL : ALTIBASE 에 접속하여 질의 수행 및 결과를 조회할 수 있는 유틸리티 - DBA 권한으로 ALTIBASE 구동 및 종료, 백업 및 복구 등 수행 가능 - $ALTIBASE_HOME/bin 에 위치 * iSQL 실행 시 입력 옵션 입력 옵션 설명 -s ALTIBASE 서버가 위치한 IP를 지정 -u ALTIBASE DB 사용자 명을 지정 -p DB 사용자의 패스워드를 지정 -port ALTIBASE Listen Port번호를 지정 -nls_use ALTIBASE DB 생성 시 입력한 문자셋을 지정 -o iSQL에서 실행한 결과를 저장할 파일명을 지정 -f iSQL에서 수행할 질의 및 명령을 저장한 입력 파일명을 지정 -h 입력 옵션에 대한 도움말을 출력 * iSQL 실행 후 옵션(1).. 더보기
[알티베이스] 테이블 변경(ALTER) * 테이블 변경(ALTER) - 컬럼 추가 : alter table add column ( ); [구문] ALTER TABLE { ADD [ COLUMN ] ( ) | ALTER [ COLUMN ] ( { SET DEFAULT | DROP DEFAULT | NULL } | MODIFY COLUMN ( | DROP [ COLUMN ] | ADD {CONSTRAINT | PRIMARY KEY | UNIQUE} DROP {CONSTRAINT | PRIMARY KEY | UNIQUE} | RENAME COLUMN TO | MAXROWS | ALL INDEX [ENABLE | DISABLE] COMPACT }; - : 변경할 테이블 이름을 명시한다. - ADD [ COLUMN ] : 테이블에 새로운 컬럼을 추가한.. 더보기
[알티베이스] Altibase 시작 & 종료 * Altibase 시작 & 종료 * Altibase Start 1. Shell::/edu/alti21> server start 2. Shell::/edu/alti21> isql -u sys -p manager -sysdba iSQL(sysdba)> startup service; * Altibase Stop 1. Shell::/edu/alti21> server stop 2. Shell::/edu/alti21> isql -u sys -p manager -sysdba iSQL(sysdba)> shutdown immediate; [참고] iSQL 실행 스크립트 : is iLOAD 실행 스크립트 : il 더보기