골디락스

gsql 데이터베이스에 접속하여 SQL 구문을 처리하는 대화형 유틸리티입니다.또한 gsql 고유의 명령어를 통해, 객체 정보를 종료할 수 있습니다. gsql 은 DA 모드 / gsqlnet 은 CS 모드 방식으로 데이터베이스에 접속합니다. gsql 접속방법 일반적인 접속 방법입니다.gsql 명령어 뒤에 아이디와 비밀번호를 입력해서 접속할 수 있습니다.접속시 gSQL> 프롬프트가 출력되며, 옵션으로 해당명칭을 바꿀 수 있습니다.$ gsql TEST test Connected to GOLDILOCKS Database. gSQL>$ gsql TEST test --prompt M-gSQL Connected to GOLDILOCKS Database. M-gSQL> gsqlnet 명령어는 CS 모드이며 DSN 명칭..
연동환경 서버 OS CentOS Linux release 7.4.1708 DATABASE Goldilocks 3.1.4 r24256 클라이언트 OS Windows 7 DATABASE Client Goldilocks 3.1.4 r24256 win32 DBeaver 4.3.3.1 DBeaver 다운로드 1. https://dbeaver.jkiss.org/ 사이트에 접속합니다.2. Download 탭을 누른 뒤, Windows 32 bit (installer + JRE) 를 클릭하여 다운로드르 진행합니다.3. DBeaver 를 설치합니다. DBeaver 드라이버 및 커넥션 설정 1. 만약 Goldilocks Windows ODBC 32 bit 가 등록되지 않은 경우, http://mozi.tistory.com..
GOLDILOCKS 는 프로시저를 수행중 일어나는 예외상황에 대해 처리할 수 있는 Exception 을 지원합니다. Exception 은 사용자가 지정할 수 있거나 혹은 미리 정의된 예외처리를 사용할 수 있습니다. 미리 정의된 예외처리는 다음과 같습니다. 이름 설명 CASE_NOT_FOUND CASE WHEN 조건에 모두 맞지 않으며 ELSE 절이 없는 경우 DUP_VAL_ON_INDEX INDEX 중복 오류가 발생한 경우 INVALID_CURSOR 커서의 상태가 올바르지 않은 경우 INVALID_NUMBER 숫자로 변환할 수 없는 경우 NO_DATA_FOUND SELECT 에 의해 0 건이 리턴되는 경우 ROWTYPE_MISMATCH 2개의 로우타입 변수의 필드 타입이 서로 다른 경우 TOO_MANY_..
GOLDILOCKS 는 디버깅 및 예외처리 용도로 다음 함수를 지원합니다. 함수 기능 DBMS_OUTPUT.ENABLE( 양의 정수 ) 주어진 버퍼 크기로 메시지 로깅 기능을 활성화 기본값은 20,000 바이트 DBMS_OUTPUT.DISABLE 메시지 로깅 기능을 비활성화 DBMS_OUTPUT.SET_LOG( 'PATH' ) 메시지 로깅시에 파일로 기록하는 경로를 지정 DBMS_OUPUT.PUT_LINE( 'LOGGING' ) 최대 4000 자로 메세지를 버퍼에 저장 DBMS_OUTPUT.GET_LINE( CONTENT, STATUS ) 버퍼에 저장된 메세지중 아직 읽지 않은 가장 오래된 메세지를 반환 메시지가 존재하면 status 는 0, 존재하지 않으면 1 DBMS_STANDARD.RAISE_APP..
GOLDILOCKS 는 SQL/PSM 에서 일반 데이터 타입으로 선언된 변수를 지원합니다.또한, 사용자의 편리성을 위해 변수를 선언하는 많은 방법을 지원합니다. 데이터 타입 구문 참조 대상 Attribute Data Types %TYPE 다른 변수 혹은 테이블 컬럼과 같은 타입을 명시 %ROWTYPE 특정 테이블 구조 혹은 특정 커서의 반환 타입과 같은 타입을 명시 User Defined Record Types TYPE .. IS RECORD .. 사용자가 특정 용도에 맞는 데이터 구조를 선언하여 생성 User Defined Collection Types TYPE .. IS TABLE OF .. INDEX BY Associative Array 를 지원하며, Key/Value 형태로 1개 이상의 값을 저장..
연동환경 서버 DATABASE Goldilocks 3.1.15 r25159 클라이언트 OS Windows 7 DATABASE Client Goldilocks 3.1.15 r25159 win64 Excel 64bit Visual Basic 7.0.1590 Visual Basic 과 Database 는 아래처럼 ADO, OLE, ODBC 를 이용하여 연동할 수 있습니다.이 중 ODBC 방식을 이용하여 Goldilocks 와 Visual Basic 을 연동해 보겠습니다. ODBC 관리자에 Office Excel 버전에 맞는 Goldilocks DSN 64 bit 를 등록합니다.등록하는 방법은 http://mozi.tistory.com/4 를 참조합니다. 연동 방법 1. 엑셀 창을 연 뒤, Alt + F11 버..
CYCLONE DDL 기본적으로 CYCLONE 대상 테이블은 DDL 구문이 되지 않습니다.하지만 DDL 구문을 수행하지 못하게 막아버리면 컬럼 추가 등의 작업을 할 수 없기 때문에 절차에 따라 예외로 처리하는 DDL 이 있습니다. CYCLONE 사용해보기http://mozi.tistory.com/139 단, 특정 작업 절차에 의해 허용되는 DDL 과, 작업 절차에 속하지 않더라도 허용되는 DDL 이 있습니다. CYCLONE 에서 허용하는 DDL 목록 특정 작업 절차에 의해 허용되는 DDL 구문 절차에 따른 DDL 허용 / 비허용 구문 허용 ALTER TABLE ... ADD COLUMN ALTER TABLE .. ALTER COLUMN .. SET DATATYPE ALTER TABLE .. RENAME ..
CYCLONE 이중화가 실패하는 경우 MASTER 와 SLAVE 간의 테이블 메타정보가 일치하지 않아서 이중화가 되지 않는 경우도 있지만,이중화가 성공적으로 수행 된 후, 나중에 발생되는 DDL 문으로 인해서 이중화가 실패하는 경우도 발생합니다. GIVE-UP 이후부터터는 이중화가 진행되지 않습니다.이 때 진행되지 않는 범위는 CYCLONE 전체가 아닌 GIVE-UP 이 발생된 테이블에만 종속됩니다. * CYCLONE 사용해보기 - 이후 이어지는 포스팅http://mozi.tistory.com/139 CYCLONE 이 GIVE-UP 된 상황 발생 시 이중화 재수행 방법 CYCLONE MASTER 의 Group1 T1 테이블이 GIVE-UP 이 발생되었습니다.$ cyclone --master --info ..
CYCLONE 구조 CYCLONE 의 구조를 알기 위해서는 아래의 URL 을 참고해주세요.http://mozi.tistory.com/81 CYCLONE 테스트를 위한 초기 환경설정 이번 포스팅에서는 CYCLONE 을 구동하여 이중화를 수행해보겠습니다.먼저, CYCLONE 을 테스트한 환경입니다. CYCLONE 장비정보 버전 CYCLONE MASTER OS CentOS Linux release 7.5.1804 (Core) DATABASE Release Venus.3.1.15 revision(25159) IP 192.168.0.50 CYCLONE SLAVE OS CentOS Linux release 7.5.1804 (Core) DATABASE Release Venus.3.1.15 revision(25159)..
연동환경 서버 OS CentOS Linux release 7.5.1804 DATABASE Goldilocks 3.1.15 r25159 WEBSERVER JEUS 6 JEUS 설치는 아래 URL 을 참고해주세요.http://mozi.tistory.com/128?category=990186 JEUS 에 GOLDILOCKS 등록 1. goldilocks6.jar 파일을 JEUS 의 lib/datasource 폴더에 복사합니다.$ cp $GOLDILOCKS_HOME/lib/goldilocks6.jar $JEUS_HOME/lib/datasource/ 2. config/sh/JEUSMain.xml 파일에 GOLDILOCKS 를 등록합니다. ... others GOLDILOCKS jeus.jdbc.driver.bla..
꽁담
'골디락스' 태그의 글 목록