Background Image
조회 수 18840 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
소개: CUBRID2008 에서 사용되는 데이터타입과 함수에 대해 정리한다

적용 대상: CUBRID2008 R1.1 이상

CUBRID2008 데이터 형식

데이터

형식

설명

크기

Character Strings

CHAR(n)

고정 길이 문자는 CHAR(n)으로 지정되고, 여기서 n character들의 ASCII문자의 크기입니다. 이 데이터 타입이 ASCII string에 특징지어지므로 한 character가 한 byte와 같습니다. 만일 n에 대한 값이 생략된다면, 디폴트로 1의 길이가 가정됩니다.

Fixed

VARCHAR(n)

가변 길이 문자는 VARCHAR(n)으로서 지정되고, 여기서 n character ASCII string의 크기이고 한 character는 한 바이트와 같습니다. 만일 n에 대한 값이 생략되면, 디폴트 길이 1,073,741,823이 가정됩니다.

Variable

NCHAR(n)

고정 길이 national character string NCHAR(n) 데이터 타입으로 명세 됩니다. 여기서 n은 그 string내에 있는 character들의 수입니다. NCHAR(n) 데이터 타입에 의해 유지되는 그 string은 지원되는 CharacterSet 중 하나입니다.

Fixed

NCHAR VARYING

가변 길이 national character string NCHAR VARYING(n) 데이터 타입으로 명세 됩니다. 여기서 n은 그 string내에 있는 character들의 수입니다. NCHAR VARYING(n) 데이터 타입에 의해 유지되는 그 string은 지원되는 CharacterSet 중 하나입니다.

Variable

Bit Strings

BIT(n)

BIT(n) 데이터 타입은 바이너리나 16진수 포맷의 고정길이 bit string을 정의합니다. 만일 n에 대한 값이 생략되면, bit string의 디폴트 길이는 1이 되는 것으로 가정됩니다.

Fixed

BIT VARYING(n)

가변 길이 bit string BIT VARYING(n)로서 지정됩니다. 여기서 n은 그 string에 허용된 비트의 최대 수를 표현합니다. 만일 n에 대한 값이 생략된다면, 디폴트 길이 1,073,741,823이 가정됩니다.

Variable

Numeric

NUMERIC(p,[s])

NUMERIC 데이터 타입은 참값 numeric 값을 명세합니다. NUMERIC 타입의 프리시젼과 스케일은 데이터 타입 선언으로 옵션적으로 적절한 값을 제공하여 명세될 수 있습니다. 만일 정밀도 p나 범위 s에 대한 값이 명세되지 않으면, 사용되는 디폴트 값은 정밀도를 위해 15, 범위를 위해 0 이 명세됩니다. NUMERIC 타입에 대한 최소 정밀도는 1이고 최대 정밀도는 38이다. 정밀도는 범위보다 크거나 같아야 합니다.

16

DECIMAL

NUMERIC과 동일

 

INTEGER

integer 값은 하드웨어의 워드 정렬의 자연적 크기 -- 4 바이트(32비트) -- 를 사용하여 표현될 수 있습니다. –2147483647 에서 +2147483647 사의의 값들이 허용됩니다. 만일 십진수 값이 INTEGER가 기대될 때 주어진다면, 십진수의 소수점 오른쪽의 모든 숫자들은 잘립니다.

4

SMALLINT

2 바이트(16비트)로 표현될 수 있는 숫자가 유효한 SMALLINT 값입니다. –32768 에서 +32767 사이의 값들이 허용됩니다. 만일 십진수 값이 SMALLINT가 기대될 때 주어지면, 소수점 오른쪽의 모든 숫자가 잘립니다.

2

SHORT

SMALLINT와 동일

 

FLOAT(p)

p에 대해 주어진 값이 7보다 작거나 같다면, 데이터 타입은 단일 프리시젼 floating point 수로서 표현됩니다. 8보다 크거나 같고 19보다 작거나 같은 사용자 명세 값은 DOUBLE 데이터 타입으로 취급됩니다. 이들 값은 전형적으로 –10e+38 에서 +10e+38까지의 범위를 갖고 1.17549435e-38 에서 3.40282347e+38 사이의 일반화된 표현들을 가집니다.

4

REAL

FLOAT와 동일

 

DOUBLE(p)

정밀도(p)의 내포된 값은 FLOAT에 대해 명세된 p의 값보다 크고, 이들 값들은 전형적으로 –10e+308 에서 +10e+308까지의 범위를 갖고, 2.2250738585072014e-308 에서 1.7976931348623157e+308 사이의 일반화된 표현들을 가집니다.

8

DOUBLE

PRECISION

DOUBLE과 동일

 

MONETARY

MONETARY 데이터 타입은 근사값 numeric 타입을 명세합니다. Monetary 값은 디폴트로 locale에서 시스템에 의해 설정된 통화 타입입니다. 내포된 정밀도와 범위의 제한은 플랫폼 의존적이지만 사용 제한은 15의 정밀도와 –308 에서 308 사이의 범위를 가집니다.

12

Date-Time

DATE

DATE 데이터 타입은 day(), month(), year()를 표현하는 3가지 요소로 구성됩니다. DATE 스트링 리터럴은 싱글 코트들에 의해 구분되고, 키워드 DATE date 값을 담고 있는 스트링 앞에 있어야 합니다.

 

TIME

TIME 데이터 타입은 hour(), minute(), second()를 표현하는 3가지 요소들로 구성된 값을 명세됩니다. 키워드 TIME time 값을 담은 스트링 앞에 있어야 하고, TIME 리터럴은 싱글 코트로 구별됩니다.

 

TIMESTAMP

TIMESTAMP 데이터 타입은 date time에 대해 일반적으로 명세하는 요소들의 조합인 데이터 값을 표현합니다. TIMESTAMP 리터럴은 싱글 코트에 의해 구별되고 time 스트링 요소나 date 스트링 요소로 시작하고, 키워드 TIMESTAMP date time 리터럴을 담은 스트링을 선행해야 합니다.

 

Collections

SET

SET 콜렉션 타입은 중복될 수 없는 값들의 set을 명세합니다. 만일 중복되는 요소 값들이 SET 애트리뷰트에 대해 제공되면, 중복은 제거됩니다.

Variable

 

MULTISET

MULTISET 콜렉션 타입은 리스트에 중복될 수 있는 값들의 set을 명세합니다. set과 같지 않게, multiset은 중복된 엔트리들을 담을 수 있습니다.

Variable

 

LIST

LIST콜렉션 타입은 엔트리의 명세된 순서로 값들의 set을 유지합니다. 중복된 값들은 허용이 되며, 순서대로 유지됩니다.

Variable

 

SEQUENCE

LIST와 동일

 

 

CUBRID2008 함수

함수명

구문

설명

BIT_LENGTH

BIT_LENGTH(str)

 

CHAR_LENGTH

CHAR_LENGTH(str)

멀티바이트 처리하지 않음

ex)

select char_length('') from db_root

à 2

select char_length('aa') from db_root

à 2

CHR

CHR(number)

number로 주어지는 ASCII 코드 값에 해당하는 문자를 반환

INSTR

INSTR(str, substr [, position])

문자열 str 내의 substring substr의 최초의 발생 위치를 반환

LENGTH

LENGTH(str)

문자열의 왼쪽부터 지정된 수만큼의 문자를 반환

LOWER

LOWER(str)

대문자 데이터를 소문자 데이터로 변환한 후에 문자 식을 반환

LPAD

LPAD(str, len, padstr)

str의 전체 길이가 len이 될 때까지 str의 왼쪽 끝에서부터 padstr를 덧붙여 반환

LTRIM

LTRIM(str [, set])

str의 왼쪽에서부터 set안에 존재하지 않는 문자를 만날 때까지 해당 문자들을 제거한다. set의 기본값은 하나의 공백문자(‘ ’)

SELECT LTRIM(' 123' ) FROM db_root 

à 123

SELECT LTRIM('XXX123',‘X’) FROM db_root  à 123

SELECT LTRIM('XYX123',’XY’) FROM db_root  à 123

POSITION

POSITION(substr IN str)

문자열 str 내의 찾는 문자열 substr의 최초 발견 위치를 반환

REPLACE

REPLACE(str, from_str [,to_str])

지정된 문자열 값의 모든 항목을 다른 문자열 값으로 바꾸어 반환

RTRIM

RTRIM(str [, set])

LTRIM 설명 참조

SUBSTR

SUBSTR( str, pos [, len])

SUBSTRING ( str FROM pos [ FOR len] )

문자열에서 일부 문자열을 추출하여 반환

TRIM

TRIM([{BOTH | LEADING | TRAILING} [remstr] FROM] str)

 

UPPER

UPPER(str)

소문자 데이터를 대문자 데이터로 변환한 후에 문자열을 반환

TRANSLATE

TRANSLATE( char1, from [, to] )

char1 문자열에서 from 문자열의 문자를 to 문자열의 대응되는 문자로 치환하여 반환한다. 예를 들어, TRANSLATE(char1, abc, 123) char1의 모든 a 1, b 2, c 3으로 변환한다

ABS

ABS(X)

지정한 수식의 절대(양수) 값을 반환

CEIL

CEIL(X)

X 보다는 큰 정수 가운데 최소 값을 반환

FLOOR

FLOOR(X)

X 보다는 작은 정수 가운데 최대의 값을 반환

MOD

MOD(N, M)

N M으로 나눈 나머지 값을 반환

M 0이면 N을 반환

POWER

POWER(X, Y)

X Y승 값을 반환

DRAND

DRAND()

0부터 1까지의 임의 float 값을 반환

구간 [0.0-1.0]에서 균일 분포 값을 정수로 반환함

ROUND

ROUND(X, len)

X의 값을 len번째에서 반올림한 값을 반환

SIGN

SIGN(X)

X 가 음수인가, 제로인가 또는 정수인가에 따라 인수의 부호를 -1 ,0 ,1 을 반환

TRUNC

TRUNC(X, Y)

X를 소수점 기준 Y번째에서 버림한 값을 반환

ADD_MONTHS

ADD_MONTHS(date , num)

date_argument로 주어진 날짜에 달을 더한 날짜를 반환

LAST_DAY

LAST_DAY (date)

주어진 월의 마지막 날을 반환

SELECT LAST_DAY(DATE '2007-02-05') FROM db_root ;  à  '2007-02-28'

SYSDATE

SYSDATE

SYS_DATE

현재 날짜를 반환

SYSTIME

SYSTIME

SYS_TIME

CURRENT_TIME

현재 시간을 반환

SYSTIMESTAMP

SYSTIMESTAMP

SYS_TIMESTAMP

CURRENT_DATE

현재 날짜와 시간을 반환

MONTHS_BETWEEN

MONTHS_BETWEEN(date_argument, date_argument)

MONTHS_BETWEEN 함수는 주어진 두 개의 DATE 값 간의 차이를 반환

INCR

SELECT content, INCR(read_count) FROM board WHERE id = 1;

INCR 함수는 SQL 수준에서 제공하는 함수로 SELECT 절에 포함되어 해당 칼럼의 값을 1 증가 시켜줌

DECR

SELECT content, DECR(read_count) FROM board WHERE id = 1;

DECR 함수는 SQL 수준에서 제공하는 함수로 SELECT 절에 포함되어 해당 칼럼의 값을 1 감소 시켜줌

AVG

AVG ( [ DISTINCT | UNIQUE | ALL ] expression )

단일 값을 가지는 수식에 대한 산술 평균

COUNT

COUNT ( * | [ DISTINCT | UNIQUE ] expression )

조회된 인스턴스 수를 질의 결과로 반환

MAX

MAX ( [ DISTINCT | UNIQUE | ALL ] expression )

 

MIN

MIN ( [ DISTINCT | UNIQUE | ALL ] expression )

 

SUM

SUM ( [ DISTINCT | UNIQUE | ALL ] expression )

 

VARIANCE

VARIANCE( [DISTINCT | UNIQUE | ALL] expression )

분산

STDDEV

STDDEV( [DISTINCT | UNIQUE | ALL] expression )

표준 편차

NULLIF

NULLIF(a, b)

NULLIF 문은 두 수식을 비교하여 수식이 같으면 NULL을 반환하고, 그 외에는 첫 번째 인자 값을 반환

COALESCE

COALESCE(a, b)

같은 데이터 타입을 가지는 수식 두 개를 인자로 받아서 NULL이 아닌 첫 번째 값을 반환

DECODE

DECODE( expression, search, result [, search, result]* [, default] )

IF-THEN-ELSE 문장과 같은 기능을 제공

GREATEST

GREATEST( expression [, expression]* )

인자 리스트 중에서 가장 큰 값을 반환

LEAST

LEAST( expression [, expression]* )

인자 리스트 중에서 가장 작은 값을 반환

NVL, NVL2

NVL( expr1, expr2 )

NVL2( expr1, expr2, expr3 )

NVL( expr1, expr2 ) 함수는 expr1 NULL이 아니면 expr1을 반환하고, 그렇지 않으면 expr2를 반환

NVL2( expr1, expr2, expr3 ) 함수는 expr1 NULL이 아니면 expr2를 반환하고, 그렇지 않으면 expr3을 반환

 

CUBRID2008 연산자

연산자명

설명

비고

UNION

합집합

 

UNION ALL

합집합

 

DIFFERENCE

차집합

 

INTERSECTION

교집합

 

|| 또는 +

문자열 또는 비트열 데이터 타입의 병합(concatenation)

 

+, -, *, /

산술연산 (더하기, 빼기, 곱하기, 나누기)

 

CAST

어떤 값의 데이터 타입을 다른 데이터 타입으로 명시적으로 변환

CAST (cast_operand AS cast_target )

 

EXTRACT

날짜-시간 수식의 일부분의 값을 추출

EXTRACT ( field FROM date-time_argument )

CASE

조건에 따라서 변하는 값을 얻고자 할 때 사용

매뉴얼 참조

NULLIF

두 수식을 비교하여 수식이 같으면 NULL을 반환하고, 그 외에는 첫 번째 인자 값을 반환

 

COALESCE

NULL이 아닌 첫 번째 값을 반환

 

 

힌트 사용 방법

인덱스 힌트

  USING INDEX 절은 질의에서 인덱스를 지정할 수 있도록 해서 질의 최적화기가 순차 스캔 또는 인덱스 스캔 중 최적화된 스캔 방법을 선택하게 하고, 인덱스 스캔이 고려된 경우 적절한 인덱스를 선택할 수 있게 한다. USING INDEX 절은 SELECT, DELETE, UPDATE 문의 WHERE 절 다음에 지정되어야 한다

  구문

l  SELECT … FROM … WHERE … [USING INDEX { NONE | index_spec [ {, index_spec } ...] } ] [ ; ]

l  UPDATE …SET…WHERE…[USING INDEX { NONE | index_spec [ {, index_spec } ...] } ] [ ; ]

l  DELETE FROM…WHERE…[USING INDEX { NONE | index_spec [ {, index_spec } ...] } ] [ ; ]


    동작 방식

l  순차 스캔 비용 > 인덱스 스캔 비용이면 인덱스 스캔 사용

l  USING  INDEDX

-       지정한 인덱스만 대상으로 인덱스 스캔 비용 산출

-       지정해준 인덱스가 마음에 안들 경우 sequential scan을 한다.

l  인덱스 스캔 강제 지정: USING INDEX 인덱스명(+)

-       여러 개의 인덱스를 후보로 주었을 경우 특정 인덱스의 뒤에 (+)기호를 붙이면, 해당 인덱스의 비용은 0으로 되어 계산한다.

-       지정해준 인덱스가 마음에 안들 경우 sequential scan을 한다.

l  순차 스캔 선택

-       using index none 구문 이용

l  두 개 이상의 인덱스 지정

-       optimizer는 적절한 하나를 선택하여 비용 계산

-       using index index1, index2, index3;

l  주의 사항

-       두 개 이상의 테이블의 JOIN이 이루어지는 경우, JOIN절에 참여하는 모든 테이블이 사용해야 하는 인덱스 목록을 모두 명시해주어야 함.

-       한 테이블의 인덱스에 대해서만 힌트를 명시했을 경우 다른 테이블들은 테이블 scan 을 하기 때문.

    

 SQL 힌트

   구문

l  SELECT /*+ hint [ { hint } ... ] */

   종류

l  USE_NL[(spec-name[{, spec-name}...])]

-       중첩 루프 조인 실행 계획을 만든다

l  USE_IDX[(spec-name[{, spec-name}...])]

-       연관된 인덱스 조인 실행 계획을 만든다

l  USE_MERGE[(spec-name[{, spec-name}...])]

-       정렬 병합 조인 실행 계획을 만든다

l  ORDERED

-       FROM절에 명시된 클래스의 순서대로 조인하는 실행 계획을 만든다

-       FROM 절에서 왼쪽 클래스는 조인의 외부 클래스가 되고(outer), 오른쪽 클래스는 내부 클래스(inner)가 된다

   특징

l  USE_NL USE_MERGE가 함께 지정된 경우 주어진 힌트는 무시된다

l  spec_name USE_NL, USE_IDX, USE_MERGE와 함께 지정될 경우 해당 조인 방법은 spec_name에 대해서만 적용된다

l  때에 따라서 사용자가 준 JOIN HINT가 옵티마이저가 계산한 비용보다 많을 경우에는 JOIN힌트는 무시한다. (테이블의 순서나 left join이 포함되어있을 경우 등 case에 따라 다르다.)

l  ORDERED 힌트는 옵티마이저가 계산한 비용보다 많아도 사용자가 준 힌트대로 실행된다

l  JOIN 힌트에서 구문을 잘못 썼을 경우 hint는 주석으로 간주되고 무시됨


CUBRID2008 예약어

큐브리드는 예약어가 칼럼으로 생성되어있을 경우 " " 로 감싸주지 않으면 오류가 발생한다. 따라서 쿼리 실행 시 syntax 등에 문제가 없는 경우에도 오류가 발생하는 경우에는 예약어로 되어있는 칼럼명이나 테이블명이 없는지 확인한다.

A

ABSOLUTE

ALIAS

ANY

ASYNC

ACTION

ALL

ARE

AT

ADD

ALLOCATE

AS

ATTACH

ADD_MONTH

ALTER

ASC

ATTRIBUTE

AFTER

AND

ASSERTION

AVG

 

 

 

 

B

BEFORE

BIT

BOOLEAN

BREADTH

BEGIN

BIT_LENGTH

BOTH

BY

BETWEEN

 

 

 

 

 

 

 

C

CALL

CHAR_LENGTH

COMMIT

CREATE

CASCADE

CHECK

COMPLETION

CROSS

CASCADED

CLASS

CONNECT

CURRENT

CASE

CLASSES

CONNECTION

CURRENT_DATE

CAST

CLOSE

CONSTRAINT

CURRENT_TIME

CATALOG

CLUSTER

CONSTRAINTS

CURRENT_TIMESTAMP

CHANGE

COALESCE

CONTINUE

CURRENT_USER

CHAR

COLLATE

CONVERT

CURSOR

CHARACTER

COLLATION

CORRESPONDING

CYCLE

CHARACTER_LENGTH

COLUMN

COUNT

 

 

 

 

 

D

DATA

DEFAULT

DESCRIBE

DISTINCT

DATA_TYPE

DEFERRABLE

DESCRIPTOR

DOMAIN

DATE

DEFERRED

DIAGNOSTICS

DOUBLE

DAY

DELETE

DICTIONARY

DROP

DEALLOCATE

DEPTH

DIFFERENCE

 

DECLARE

DESC

DISCONNECT

 

 

 

 

 

E

EACH

EQUALS

EXCLUDE

EXTERNAL

ELSE

ESCAPE

EXEC

EXTRACT

ELSEIF

EXCEPT

EXECUTE

 

END

EXCEPTION

EXISTS

 

 

 

 

 

F

FALSE

FIRST

FOREIGN

FULL

FETCH

FLOAT

FOUND

FUNCTION

FILE

FOR

FROM

 

 

 

 

 

G

GENERAL

GLOBAL

GOTO

GROUP

GET

GO

GRANT

 

 

 

 

 

H

HAVING

HOUR

 

 

 

 

 

 

I

IDENTITY

INDEX

INOUT

INTERSECTION

IF

INDICATOR

INSERT

INTERVAL

IGNORE

INHERIT

INT

INTO

IMMEDIATE

INITIALLY

INTEGER

IS

IN

INNER

INTERSECT

ISOLATION

 

 

 

 

J

JOIN

 

 

 

 

 

 

 

K

KEY

 

 

 

 

 

 

 

L

LANGUAGE

LEAVE

LIKE

LOCAL_TRANSACTION_ID

LAST

LEFT

LIMIT

LOOP

LDB

LESS

LIST

LOWER

LEADING

LEVEL

LOCAL

 

 

 

 

 

M

MATCH

MIN

MODULE

MULTISET

MAX

MINUTE

MONETARY

MULTISET_OF

METHOD

MODIFY

MONTH

 

 

 

 

 

N

NA

NATURAL

NO

NULL

NAMES

NCHAR

NONE

NULLIF

NATIONAL

NEXT

NOT

NUMERIC

 

 

 

 

O

OBJECT

OLD

OPERATORS

OTHER

OCTET_LENGTH

ONLY

OPTIMIZATION

OUT

OF

ON_

OPTION

OUTER

OFF

OPEN

OR

OUTPUT

OID

OPERATION

ORDER

OVERLAPS

 

 

 

 

P

PARAMETERS

PRECISION

PRIMARY

PROCEDURE

PARTIAL

PREORDER

PRIOR

PROTECTED

PENDANT

PREPARE

PRIVATE

PROXY

POSITION

PRESERVE

PRIVILEGES

 

 

 

 

 

Q

QUERY

 

 

 

 

 

 

 

R

READ

REGISTER

RETURN

ROUTINE

REAL

RELATIVE

RETURNS

ROW

RECURSIVE

RENAME

REVOKE

ROWNUM

REF

REPLACE

RIGHT

ROWS

REFERENCES

RESIGNAL

ROLE

 

REFERENCING

RESTRIC

ROLLBACK

 

 

 

 

 

S

SAVEPOINT

SESSION

SQLCODE

SUM

SCHEMA

SESSION_USER

SQLERROR

SUPERCLASS

SCOPE

SET

SQLEXCEPTION

SUPERSET

SCROLL

SETEQ

SQLSTATE

SUPERSETEQ

SEARCH

SET_OF

SQLWARNING

SYSTEM_USER

SECOND

SHARED

STATISTICS

SYS_DATE

SECTION

SIGNAL

STRING

SYS_TIME

SELECT

SIMILAR

STRUCTURE

SYS_TIMESTAMP

SENSITIVE

SIZE

SUBCLASS

SYS_USER

SEQUENCE

SMALLINT

SUBSET

 

SEQUENCE_OF

SOME

SUBSETEQ

 

SERIALIZABLE

SQL

SUBSTRING

 

 

 

 

 

T

TABLE

TIME

TRAILING

TRIM

TEMPORARY

TIMESTAMP

TRANSACTION

TRUE

TEST

TIMEZONE_HOUR

TRANSLATE

TYPE

THEN

TIMEZONE_MINUTE

TRANSLATION

 

THERE

TO

TRIGGER

 

 

 

 

 

U

UNDER

UNKNOWN

USAGE

USING

UNION

UPDATE

USE

UTIME

UNIQUE

UPPER

USER

 

 

 

 

 

V

VALUE

VARIABLE

VCLASS

VIRTUAL

VALUES

VARYING

VIEW

VISIBLE

VARCHAR

 

 

 

 

 

 

 

W

WAIT

WHERE

WITH

WORK

WHEN

WHILE

WITHOUT

WRITE

WHENEVER

 

 

 

 

 

 

 

Y

 

 

 

YEAR

 

 

 

 

 

 

 

Z

 

 

 

ZONE

 

 

 

 

 

 

 


  1. CUBRID2008 R2.0 Tutorial (Windows)

  2. CUBRID 2008 R2.0 추가 및 변경 기능 소개

  3. CUBRID 2008 1.x 에서 CUBRID 2.0 64bit로 Migration

  4. CUBRID 32bit VS 64bit

  5. CUBRID JDBC에서 유니코드 사용하기

  6. CUBRID Collection Data Type 사용하기 - JDBC

  7. CUBRID 스캔 이해하기

  8. CUBRID GLO 사용하기 - JDBC

  9. CUBRID 2008 + Textyle 설치 가이드

  10. CUBRID2008 쿼리 작성예제

  11. CUBRID주요 사용 함수 및 연산자 비교

  12. CUBRID2008데이터타입, 함수와 힌트사용법 및 예약어

  13. CUBRID2008 실행계획 분석하기

  14. eclipse에서 python 및 CUBRID broker_log_top 사용하기

  15. JavaSP SampleCode(Pivot기능)

  16. CUBRID 설치 및 매니저 구동하기(CUBRID 2008 R1.x)

  17. 에러 메시지(error) 설명 및 조치 가이드

  18. MySQL,PHP 기반에서 CUBRID,PHP 기반으로 포팅하기

  19. log4jdbc를 사용한 JDBC 로그 분석

  20. ODBC드라이버를 이용한 2개 이상의 Statement 사용방법.

Board Pagination Prev 1 2 3 4 5 6 7 8 9 Next
/ 9

Contact Cubrid

대표전화 070-4077-2110 / 기술문의 070-4077-2113 / 영업문의 070-4077-2112 / Email. contact_at_cubrid.com
Contact Sales