1.1

o2types

  • CLOB

  • BLOB

o2views

  • ALL_COL_PRIVS

  • ALL_CONS_COLUMNS

  • ALL_CONSTRAINTS

  • ALL_INDEXES

  • ALL_IND_COLUMNS

  • ALL_PART_TABLES

  • ALL_OBJECTS

  • ALL_SOURCE

  • ALL_TAB_COLUMNS

  • ALL_TAB_PARTITIONS

  • ALL_TAB_PRIVS

  • ALL_TABLES

  • ALL_TRIGGERS

  • ALL_TYPES

  • ALL_USERS

  • ALL_VIEWS

  • DBA_COL_PRIVS

  • DBA_CONS_COLUMNS

  • DBA_CONSTRAINTS

  • DBA_INDEXES

  • DBA_IND_COLUMNS

  • DBA_OBJECTS

  • DBA_PART_TABLES

  • DBA_ROLE_PRIVS

  • DBA_ROLES

  • DBA_SOURCE

  • DBA_TAB_COLUMNS

  • DBA_TAB_PARTITIONS

  • DBA_TAB_PRIVS

  • DBA_TABLES

  • DBA_TRIGGERS

  • DBA_TYPES

  • DBA_USERS

  • DBA_VIEWS

  • USER_COL_PRIVS

  • USER_CONS_COLUMNS

  • USER_CONSTRAINTS

  • USER_INDEXES

  • USER_IND_COLUMNS

  • USER_OBJECTS

  • USER_PART_TABLES

  • USER_ROLE_PRIVS

  • USER_SOURCE

  • USER_TAB_COLUMNS

  • USER_TAB_PARTITIONS

  • USER_TAB_PRIVS

  • USER_TABLES

  • USER_TRIGGERS

  • USER_TYPES

  • USER_USERS

  • USER_VIEWS

o2functions

Function
Description

NUMTOYMINTERVAL

convert number to interval YEAR TO MONTH

TO_DSINTERVAL

convert to INTERVAL DAY TO SECOND

TO_YMINTERVAL

convert to INTERVAL DAY TO SECOND

RAWTOHEX

convert raw to hexadecimal

RAWTONHEX

convert raw to national character set hexadecimal

HEXTORAW

convert hexadecimal to raw

ASCIISTR

convert Non-asscii character to UTF16 character

BIN_TO_NUM

convert binary number to decimal number

EXISTSNODE

determine whether traversal of an XML document using a specified path results in any nodes.

o2packages

DBMS_ASSERT

  • DBMS_ASSERT 패키지 추가

  • 아래 신규 함수 추가

function
description

DBMS_ASSERT.ENQUOTE_LITERAL

Enquotes a string literal

DBMS_ASSERT.ENQUOTE_NAME

Ensures that a string is enclosed by quotation marks, then checks that the result is a valid SQL identifier.

DBMS_ASSERT.NOOP

Returns the value without any checking

DBMS_ASSERT.QUALIFIED_SQL_NAME

Verifies that the input string is a qualified SQL name

DBMS_ASSERT.SCHEMA_NAME

Verifies that the input string is an existing schema name

DBMS_ASSERT.SIMPLE_SQL_NAME

Verifies that the input string is a simple SQL name

DBMS_ASSERT.SQL_OBJECT_NAME

Verifies that the input parameter string is a qualified SQL identifier of an existing SQL object


1.1.1

오류해결

  • *_constraints check constraint 중복 조회 현상 해결

  • *_IND_COLUMNS 복합 인덱스 column position 출력 오류 해결

  • *_source 에서 trigger의 text 미출력 문제 해결

기타

  • 컬럼이름 오타 수정


1.1.2

오류해결

  • *_TYPES ENUM Type이 조회 안되던 현상 해결

  • *_TAB_PARTITIONS Partition position 계산 방식 변경

  • *_TABLES tablespace name 출력

  • *_TAB_PATITIONS composite 조회 방식 변경


1.1.3

오류해결

  • table에 삽입 후 dump 시 결과 값 상이한 현상 해결

  • numtoyminterval 함수 최대값 설정

  • *_TRIGGERS 조회 시 DESCRIPTION 컬럼 정상 출력되도록 수정

  • DBMS_ASSERT enquote_name 함수 수정 (quote padding 추가)

  • DBMS_ASSERT enquote_name 함수 수정 (double quote 복사 현상 제거)

  • 테이블에 ' ' 값 (= 길이가 0인 empty 문자열) 존재 시 existsnode 조회 안되는 현상 해결

  • DBMS_ASSERT sql_object_name 함수 수정 (함수, 트리거, 타입에 대한 객체 조회 개선)

기능개선

  • dump 수행 시 type 지정하지 않고 사용할 수 있도록 개선

  • non-ASCII 문자 출력 시 값이 오라클과 동일하게 출력될 수 있도록 개선

  • ASCII format으로 출력 시 non-ASCII 문자는 hexadecimal로 출력될 수 있도록 개선


1.1.4

오류해결

  • DBMS_ASSERT sql_object_name 함수 개선 (트리거 객체 조회 개선)

기능개선

  • TO_DSINTERVAL, TO_YMINTERVAL의 format unit들이 선택적으로 사용될 수 있도록 변경


1.1.5

오류해결

  • TO_DSINTERVAL, TO_YMINTERVAL 공백 문자열 입력 시 멈추는 현상 해결

  • NVL 수행 후 잘못된 SQL 수행 시 서버 다운되는 현상 해결

  • *_COL_PRIVS의 OWNER의 이름이 정상적으로 출력되도록 변경

Last updated