SnowConvert: 기본 제공 함수

함수

Oracle

Snowflake

참고

ABS

ABS

ACOS

ACOS

ADD_MONTHS

ADD_MONTHS

ANY_VALUE

ANY_VALUE

함수가 동등하지 않을 수 있음을 나타내는 경고가 추가됩니다. Snowflake와 함수가 같지 않을 수 있습니다.

APPROX_COUNT

*정의 예정

APPROX_COUNT_DISTINCT

APPROX_COUNT_DISTINCT

APPROX_COUNT_DISTINCT_AGG

*정의 예정

APPROX_COUNT_DISTINCT_DETAIL

*정의 예정

APPROX_MEDIAN

*정의 예정

APPROX_PERCENTILE

APPROX_PERCENTILE

APPROX_PERCENTILE_AGG

*정의 예정

APPROX_PERCENTILE_DETAIL

*정의 예정

APPROX_RANK

*정의 예정

APPROX_SUM

*정의 예정

ASCII

ASCII

ASCIISTR

*정의 예정

ASIN

ASIN

ATAN

ATAN

ATAN2

ATAN2

AVG

AVG

BFILENAME

*정의 예정

BIN_TO_NUM

*정의 예정

BITAND

BITAND

BIT_AND_AGG

BITAND_AGG

함수가 동등하지 않을 수 있음을 나타내는 경고가 추가됩니다. Snowflake와 함수가 같지 않을 수 있습니다.

BITMAP_BIT_POSITION

BITMAP_BIT_POSITION

BITMAP_BUCKET_NUMBER

BITMAP_BUCKET_NUMBER

BITMAP_CONSTRUCT___AGG

BITMAP_CONSTRUCT___AGG

함수가 동등하지 않을 수 있음을 나타내는 경고가 추가됩니다. Snowflake와 함수가 같지 않을 수 있습니다.

BITMAP_COUNT

BITMAP_BIT_COUNT

함수가 동등하지 않을 수 있음을 나타내는 경고가 추가됩니다. Snowflake와 함수가 같지 않을 수 있습니다.

BITMAP_OR_AGG

BITMAP_OR___AGG

함수가 동등하지 않을 수 있음을 나타내는 경고가 추가됩니다. Snowflake와 함수가 같지 않을 수 있습니다.

BIT_OR_AGG

BIT_OR_AGG

함수가 동등하지 않을 수 있음을 나타내는 경고가 추가됩니다. Snowflake와 함수가 같지 않을 수 있습니다.

BIT_XOR_AGG

BIT_XOR_AGG

함수가 동등하지 않을 수 있음을 나타내는 경고가 추가됩니다. Snowflake와 함수가 같지 않을 수 있습니다.

CARDINALITY

*정의 예정

CAST

<p>CAST</p><p>TO_DATE</p><p>TO_NUMBER</p><p>TO_TIMESTAMP</p><p>지원되지 않음</p>

이 함수는 지원되지 않는 _ ‘DEFAULT ON CONVERSION ERROR’ _ 또는 _ ‘MULTISET’ _ 문 중 하나가 포함될 경우 stub _ ‘CAST_STUB’ _로 변환되어 오류를 출력합니다. 또한 데이터 타입 이 지원되지 않는 경우 stub으로 변환되어 오류 를 출력합니다. 이 함수는 형변환할 식이 _ 숫자 _ 유형인 경우 _ ‘TO_NUMBER’ _ 함수로 변환되며, 명시적 형변환이 불가능하다는 것을 나타내는 오류 를 출력합니다. 이 함수는 형변환할 식이 _ 날짜 _ 유형인 경우 _ ‘TO_DATE’ _ 함수로 변환되며, 명시적 형변환이 불가능하다는 것을 나타내는 오류 를 출력합니다. 이 함수는 형변환할 식이 _ 타임스탬프 _ 유형인 경우 _ ‘TO_TIMESTAMP’ _ 함수로 변환되며, 명시적 형변환이 불가능하다는 것을 나타내는 오류 를 출력합니다.

CEIL

CEIL

CHARTOROWID

*정의 예정

CHECKSUM

*정의 예정

CHR

CHR

_ USING NCHAR_CS _ 문은 Snowflake 함수에 해당하는 함수에서 지원되지 않습니다. 절이 제거됩니다.

CLUSTER_DETAILS

*정의 예정

CLUSTER_DISTANCE

*정의 예정

CLUSTER_ID

*정의 예정

CLUSTER_PROBABILITY

*정의 예정

CLUSTER_SET

*정의 예정

COALESCE

COALESCE

COLLATION

COLLATION

COLLECT

*정의 예정

COMPOSE

*정의 예정

CON_DBID_TO_ID

*정의 예정

CON_GUID_TO_ID

*정의 예정

CON_NAME_TO_ID

*정의 예정

CON_UID_TO_ID

*정의 예정

CONCAT

CONCAT

모든 식 매개 변수는 NVL(expr, ‘ ‘) _ 함수 안에 있어 식 중 하나가 null인 경우 오류를 방지합니다.

CONVERT

*정의 예정

CORR

CORR

함수가 동등하지 않을 수 있음을 나타내는 경고가 추가됩니다. Snowflake와 함수가 같지 않을 수 있습니다.

CORR_S

*정의 예정

CORR_K

*정의 예정

COS

COS

COSH

COSH

COUNT

COUNT

COVAR_POP

COVAR_POP

함수가 동등하지 않을 수 있음을 나타내는 경고가 추가됩니다. Snowflake와 함수가 같지 않을 수 있습니다.

COVAR_SAMP

COVAR_SAMP

함수가 동등하지 않을 수 있음을 나타내는 경고가 추가됩니다. Snowflake와 함수가 같지 않을 수 있습니다.

CUBE_TABLE

지원되지 않음

stub _ ‘CUBE_TABLE_STUB’ _으로 변환되고 오류 가 추가됩니다.

CUME_DIST

CUME_DIST

함수가 동등하지 않을 수 있음을 나타내는 경고가 추가됩니다. Snowflake와 함수가 같지 않을 수 있습니다.

CURRENT_DATE

CURRENT_DATE

CURRENT_TIMESTAMP

CURRENT_TIMESTAMP

CV

*정의 예정

DATAOBJ_TO_MAT_PARTITION

*정의 예정

DATAOBJ_TO_PARTITION

*정의 예정

DBTIMEZONE

*정의 예정

DECODE

DECODE

DECOMPOSE

*정의 예정

DENSE_RANK

DENSE_RANK

_ 집계 구문 _과 _ 분석 구문 _의 두 가지 구문이 있습니다. _ 집계 구문 _은 지원되지 않으며 오류 가 추가됩니다. 분석 구문은 지원되지만, _ ‘SIBLINGS’ _ 키워드가 __ ‘order by’ _ _ _에서 제거되고 warning 가 추가됩니다.

DEPTH

*정의 예정

DEREF

*정의 예정

DUMP

*정의 예정

EMPTY_BLOB

*정의 예정

EMPTY_CLOB

*정의 예정

EXISTSNODE

*정의 예정

EXP

EXP

EXTRACT (날짜/시간)

<p>EXTRACT (datetime)</p><p>지원되지 않음</p>

_ EXTRACT _ 함수로 유지되지만, 함수에 _ ‘MINUTE’ _ 또는 _ ‘TIMEZONE_MINUTE’ _ 가 첫 번째 키워드 매개 변수로 있는 경우 경고를 출력합니다. stub _ ‘EXTRACT_STUB’ _으로 변환되고 첫 번째 매개 변수가 _ ‘TIMEZOME_REGION’ _ 또는 _ ‘TIMEZONE_ABBR’ _이면 오류 가 출력됩니다.

EXTRACT (XML)

지원되지 않음

XML 관련 함수는 지원되지 않습니다. stub _ ‘EXTRACT_STUB’ _으로 변환되고 오류가 추가됩니다. XML 의 로딩 처리 방법은 다음 링크를 참조하십시오.

EXTRACTVALUE

지원되지 않음

stub _ ‘EXTRACTVALUE_STUB’ _으로 변환되고 오류 가 추가됩니다.

FEATURE_COMPARE

*정의 예정

FEATURE_DETAILS

*정의 예정

FEATURE_ID

*정의 예정

FEATURE_SET

*정의 예정

FEATURE_VALUE

*정의 예정

FIRST

지원되지 않음

_ 집계 함수 _의 첫 번째 또는 마지막 값만 반환됨을 나타내는 데 사용되는 문은 지원되지 않습니다. 오류 를 출력합니다.

FIRST_VALUE

FIRST_VALUE

함수가 동등하지 않을 수 있음을 나타내는 경고가 추가됩니다. Snowflake와 함수가 같지 않을 수 있습니다.

FLOOR

FLOOR

FROM_TZ

*정의 예정

GREATEST

GREATEST

GROUP_ID

*정의 예정

GROUPING

GROUPING

GROUPING_ID

GROUPING_ID

HEXTORAW

*정의 예정

INITCAP

INITCAP

INSTR

POSITION

_ ‘string’ _ 매개 변수와 _ ‘substring’ _ 매개 변수의 순서가 뒤바뀝니다. 또한 _’occurrence’ _ 매개 변수는 지원되지 않으므로 제거되고 warning 가 추가됩니다.

ITERATION_NUMBER

*정의 예정

JSON_ARRAY

*정의 예정

JSON_ARRAYAGG

*정의 예정

JSON

*정의 예정

JSON_MERGE_PATCH

*정의 예정

JSON_OBJECT

*정의 예정

JSON_OBJECTAGG

*정의 예정

JSON_QUERY

*정의 예정

JSON_SCALAR

*정의 예정

JSON_SERIALIZE

*정의 예정

JSON_TABLE

지원되지 않음

오류 출력: _ JSON_TABLE IS NOT SUPPORTED. _

JSON_TRANSFORM

*정의 예정

JSON_VALUE

JSON_VALUE_UDF

KURTOSIS_POP

*정의 예정

KURTOSIS_SAMP

*정의 예정

LAG

LAG

값 식에 _ RESPECT | IGNORE NULLS 문_이 포함된 경우, 이 문은 Snowflake 문법과 일치하도록 괄호 밖으로 이동합니다.

LAST

지원되지 않음

_ 집계 함수 _의 첫 번째 또는 마지막 값만 반환됨을 나타내는 데 사용되는 문은 지원되지 않습니다. 오류 를 출력합니다.

LAST_DAY

LAST_DAY

LAST_VALUE

LAST_VALUE

함수가 동등하지 않을 수 있음을 나타내는 경고가 추가됩니다. Snowflake와 함수가 같지 않을 수 있습니다.

LEAD

LEAD

값 식에 _ RESPECT | IGNORE NULLS 문_이 포함된 경우, 이 문은 Snowflake 문법과 일치하도록 괄호 밖으로 이동합니다.

LEAST

LEAST

LENGTH

LENGTH

LISTAGG

LISTAGG

_ 오버플로 절 _이 함수에서 제거되었습니다.

LN

LN

LNNVL

*정의 예정

LOCALTIMESTAMP

LOCALTIMESTAMP

LOG

LOG

LOWER

LOWER

LPAD

LPAD

LTRIM

LTRIM

MAKE_REF

*정의 예정

MAX

MAX

MEDIAN

MEDIAN

MIN

MIN

MOD

MOD

MONTHS_BETWEEN

MONTHS_BETWEEN_UDF

_ 사용자 정의 함수 _로 변환됩니다.

NANVL

*정의 예정

NCHR

*정의 예정

NEW_TIME

*정의 예정

NEXT_DAY

NEXT_DAY

NLS_CHARSET_DESCL_LEN

*정의 예정

NLS_CHARSET_ID

*정의 예정

NLS_CHARSET_NAME

*정의 예정

NLS_COLLATION_ID

*정의 예정

NLS_COLLATION_NAME

*정의 예정

NLS_INITCAP

*정의 예정

NLS_LOWER

*정의 예정

NLS_UPPER

*정의 예정

NLSSORT

<p>COLLATE</p><p>지원되지 않음</p>

함수가 _ ‘where’ _ 또는 _ ‘order by’ _ 절 밖에 있는 경우 지원되지 않으며, stub _ ‘NLSSORT_STUB’ _으로 변환되고 error 가 추가됩니다. 그렇지 않으면 함수가 _ ‘where’ _ 또는 _ ‘order by’ _ 절 안에 있는 경우 _ COLLATE _ 함수로 변환됩니다.

NTH_VALUE

NTH_VALUE

NTILE

NTILE

NULLIF

NULLIF

NUMTODSINTERVAL

지원되지 않음

함수 자체는 지원되지 않지만 일부 사용법은 수동으로 마이그레이션할 수 있습니다. 예를 들어, DATEADD 를 사용하여 날짜/타임스탬프와 이 함수 사이의 합계를 수동으로 마이그레이션할 수 있습니다.

NUMTOYMINTERVAL

지원되지 않음

함수 자체는 지원되지 않지만 일부 사용법은 수동으로 마이그레이션할 수 있습니다. 예를 들어, DATEADD 를 사용하여 날짜/타임스탬프와 이 함수 사이의 합계를 수동으로 마이그레이션할 수 있습니다.

NVL

NVL

NVL2

NVL2

ORA_DM_PARTITION_NAME

*정의 예정

ORA_DST_AFFECTED

*정의 예정

ORA_DST_CONVERTED

*정의 예정

ORA_DST_ERROR

*정의 예정

ORA_HASH

지원되지 않음

stub _ ‘ORA_HASH_STUB’ _으로 변환되고 오류 가 추가됩니다.

PATH

*정의 예정

PERCENT_RANK

PERCENT_RANK

함수가 동등하지 않을 수 있음을 나타내는 경고가 추가됩니다. Snowflake와 함수가 같지 않을 수 있습니다.

PERCENTILE_CONT

PERCENTILE_CONT

PERCENTILE_DISC

PERCENTILE_DISC

POWER

POWER

POWERMULTISET

*정의 예정

POWERMULTISET_BY_CARDINALITY

*정의 예정

PREDICTION

*정의 예정

PREDICTION_BOUNDS

*정의 예정

PREDICTION_COST

*정의 예정

PREDICTION_DETAILS

*정의 예정

PREDICTION_PROBABILITY

*정의 예정

PREDICTION_SET

*정의 예정

PRESENTNNV

*정의 예정

PRESENTV

*정의 예정

PREVIOUS

*정의 예정

RANK

RANK

_ 집계 구문 _과 _ 분석 구문 _의 두 가지 구문이 있습니다. _ 집계 구문 _은 지원되지 않으며 오류 가 추가됩니다. 분석 구문은 지원되지만, _ ‘SIBLINGS’ _ 키워드가 __ ‘order by’ _ _ _에서 제거되고 warning 가 추가됩니다.

RATIO_TO_REPORT

RATIO_TO_REPORT

RAWTOHEX

*정의 예정

RAWTONHEX

*정의 예정

REF

*정의 예정

REFTOHEX

*정의 예정

REGEXP_COUNT

REGEXP_COUNT

REGEXP_INSTR

REGEXP_INSTR

REGEXP_REPLACE

REGEXP_REPLACE

<p><em>replace_string</em> 매개 변수(세 번째)에 다른 매개 변수를 이스케이프하기 위해 ‘’ 기호를 추가하는 중입니다. <em>match_param</em> 매개 변수(마지막)에서 등가성은 <br>’c’ -> ‘c’<em>대/소문자 구분 지정</em><br>’i’ -> ‘i’<em>대/소문자 구분 안 함 지정</em><br>’n’ -> ‘s’<em>마침표(.), 즉 모든 문자와 일치하는 문자를 줄 바꿈 문자와 일치하도록 허용</em><br>’m’ -> ‘m’<em>소스 문자열을 여러 줄로 처리</em><br>’x’ -> ‘e’<em>공백 문자 무시</em></p> 의 방식으로 작동합니다.

REGEXP_SUBSTR

REGEXP_SUBSTR

<p><em>replace_string</em> 매개 변수(두 번째)에 다른 매개 변수를 이스케이프하기 위해 ‘’ 기호를 추가 중입니다. <em>match_param</em> 매개 변수에서 등가성은 <br>’c’ -> ‘c’<em>대/소문자 구분 지정</em><br>’i’- > ‘i’<em>대/소문자 구분 안 함 지정</em><br>’n’ -> ‘s’<em>마침표(.), 즉 모든 문자와 일치하는 문자를 줄 바꿈 문자와 일치하도록 허용</em><br>’m’ -> ‘m’<em>소스 문자열을 여러 줄로 처리</em><br>’x’ -> ‘e’<em>공백 문자 무시</em></p> 의 방식으로 작동합니다.

REGR

REGR

함수가 동등하지 않을 수 있음을 나타내는 경고가 추가됩니다. Snowflake와 함수가 같지 않을 수 있습니다.

REMAINDER

*정의 예정

REPLACE

REPLACE

REVERSE

REVERSE

ROUND

ROUND

ROUND_TIES_TO_EVEN

*정의 예정

ROW_NUMBER

ROW_NUMBER

RPAD

RPAD

ROWIDTOCHAR

*정의 예정

ROWIDTONCHAR

*정의 예정

RTRIM

RTRIM

SCN_TO_TIMESTAMP

*정의 예정

SESSIONTIMEZONE

*정의 예정

SET

*정의 예정

SIGN

SIGN

SINH

SINH

SKEWNESS_POP

*정의 예정

SKEWNESS_SAMP

*정의 예정

SOUNDEX

SOUNDEX

SQRT

SQRT

STANDARD_HASH

*정의 예정

STATS_BINOMIAL_TEST

*정의 예정

STATS_CROSSTAB

*정의 예정

STATS_F_TEST

*정의 예정

STATS_KS_TEST

*정의 예정

STATS_MODE

*정의 예정

STATS_MW_TEST

*정의 예정

STATS_ONE_WAY_ANOVA

*정의 예정

STATS_T_TEST

*정의 예정

STATS_WSR_TEST

*정의 예정

STDDEV

STDDEV

STDDEV_POP

STDDEV_POP

STDDEV_SAMP

STDDEV_SAMP

SUBSTR

SUBSTR

SUBSTR _ (SUBSTRB, SUBSTRC, SUBSTR2, SUBSTR4) _의 모든 유형은 SUBSTR 로 변환됩니다

SUM

SUM

SYS_CONNECT_BY_PATH

*정의 예정

SYS_CONTEXT

<p>CURRENT_USER CURRENT_SCHEMA CURRENT_DATABASE IS_ROLE_IN_SESSION CURRENT_CLIENT CURRENT_SESSION<br>지원되지 않음</p>

<p>함수 SYS_CONTEXT 의 매개 변수에 따라, 지정된 함수 중 하나로 변환됩니다.<br><em>’CURRENT_SCHEMA’</em> 는 <em>CURRENT_SCHEMA()</em> 로 변환됩니다<br><br><em>’CURRENT_USER’</em> 는 <em>CURRENT_USER()</em> 로 변환됩니다<br><br><em>’DB_NAME’</em> 은 <em>CURRENT_DATABASE()</em> 로 변환됩니다<br><br><em>’ISDBA’</em> 는 <em>IS_ROLE_IN_SESSION(‘DBA’)</em> 로 변환됩니다<br><br><em>’SERVICE_NAME’</em> 은 <em>CURRENT_CLIENT()</em> 로 변환됩니다<br><br><em>’SESSIONID’</em> 는 <em>CURRENT_SESSION()</em> 으로 변환됩니다<br><br><em>’GUEST’</em> 는 <em>IS_ROLE_IN_SESSION(‘GUEST’)</em> 로 변환됩니다<br><br><em>’SESSION_USER’</em> 는 <em>CURRENT_USER()</em> 로 변환됩니다<br><br><em>’AUTHENTICATED_IDENTITY’</em> 는 <em>CURENT_USER()</em> 로 변환됩니다 </p><p><br>매개 변수가 지원되지 않으면 stub <em>’SYS_CONTEXT_STUB’</em> 으로 변환됩니다</p>

SYS_DBURIGEN

*정의 예정

SYS_EXTRACT_UTC

*정의 예정

SYS_GUID

*정의 예정

SYS_OP_ZONE_ID

*정의 예정

SYS_TYPEID

*정의 예정

SYS_XMLAGG

*정의 예정

SYS_XMLGEN

*정의 예정

TAN

TAN

TANH

TANH

TIMESTAMP_TO_SCN

*정의 예정

TO_APPROX_COUNT_DISTINCT

*정의 예정

TO_APPROX_PERCENTILE

*정의 예정

TO_BINARY_DOUBLE

*정의 예정

TO_BINARY_FLOAT

*정의 예정

TO_BLOB (bfile)

*정의 예정

TO_BLOB (raw)

*정의 예정

TO_CHAR (character)

TO_CHAR

TO_CHAR (datetime)

<p>TO_CHAR(datetime) 조건식(CASE)<br>지원되지 않음</p>

형식 매개 변수에 따라 함수는 조건식 _ (CASE WHEN) _ 또는 _ 사용자 정의 함수 _로 변환되거나 _ TO_CHAR(datetime) _으로 유지됩니다. 때로는 함수가 동등한 결과를 얻기 위해 다른 함수 사이에 있을 수 있습니다. 함수가 지원되지 않는 경우 stub _ ‘TO_CHAR_STUB’ _으로 변환됩니다. 이 함수에 대한 자세한 내용을 보려면 To_Char(datetime)로 이동하십시오.

TO_CHAR (number)

TO_CHAR (number)

_ numeric _ 매개 변수가 _ double _ 또는 _ float _ 유형인 경우 함수에 설명이 추가되고 오류가 추가됩니다. 지원되지 않는 형식이 오면 _ format _ 매개 변수가 함수에서 제거되고 오류가 추가됩니다. 지원되지 않는 형식: _ C L PR RN TM U V _. 함수에 _ nlsparam _ 매개 변수가 있는 경우 함수에서 해당 매개 변수가 제거되고 오류가 추가됩니다.

TO_CLOB ( bfile | blob )

TO_VARCHAR

warning 을 출력하여 __ bfile/blob _ 매개 변수가 _ binary _로 간주됨을 나타냅니다. 또한 함수에 매개 변수가 2개 이상 있는 경우 오류 를 출력합니다.

TO_CLOB (character)

TO_VARCHAR

warning 을 출력하여 __ bfile/blob _ 매개 변수가 _ binary _로 간주됨을 나타냅니다. 또한 함수에 매개 변수가 2개 이상 있는 경우 오류 를 출력합니다.

TO_DATE

TO_DATE

<p><em>형식</em> 이 지원되지 않는 경우 함수에 대한 설명이 생략되고 오류가 추가됩니다. 지원되지 않는 형식: <em>FXFMDD-MON-YYYY</em><br><em>J</em><br><em>DDD</em><br><em>MONTH</em><br><em>RM</em><br><em>DD-MON-RR</em><br><em>DD-MON-RRRR</em><br><em>SSSSS</em><br><em>YYYY</em><br><em>YYY</em><br><em>Y</em></p>

TO_DSINTERVAL

*정의 예정

TO_LOB

*정의 예정

TO_MULTI_BYTE

*정의 예정

TO_NCHAR

*정의 예정

TO_NCHAR (datetime)

*정의 예정

TO_NCLOB

*정의 예정

TO_NUMBER

<p>TO_NUMBER</p><p>지원되지 않음</p>

<p>’<em>DEFAULT integer ON CONVERSION ERROR’</em> 문이 제거되고 오류를 출력합니다.</p><p><em>’형식’</em> 매개 변수가 지원되지 않고 함수에 <em>’nlsparam’</em> 매개 변수가 있는 경우 stub <em>TO_NUMBER_STUB</em> 으로 변환되고 오류가 추가됩니다.</p>

TO_SINGLE_BYTE

*정의 예정

TO_TIMESTAMP

TO_DATE

<p><em>형식</em> 이 지원되지 않는 경우 함수에 대한 설명이 생략되고 오류가 추가됩니다. 지원되지 않는 형식: <em>FXFMDD-MON-YYYY</em><br><em>J</em><br><em>DDD</em><br><em>MONTH</em><br><em>RM</em><br><em>DD-MON-RR</em><br><em>DD-MON-RRRR</em><br><em>SSSSS</em><br><em>YYYY</em><br><em>YYY</em><br><em>Y</em></p>

TO_TIMESTAMP_TZ

TO_DATE

<p><em>형식</em> 이 지원되지 않는 경우 함수에 대한 설명이 생략되고 오류가 추가됩니다. 지원되지 않는 형식: <em>FXFMDD-MON-YYYY</em><br><em>J</em><br><em>DDD</em><br><em>MONTH</em><br><em>RM</em><br><em>DD-MON-RR</em><br><em>DD-MON-RRRR</em><br><em>SSSSS</em><br><em>YYYY</em><br><em>YYY</em><br><em>Y</em></p>

TO_UTC_TIMESTAMP_TZ

*정의 예정

TO_YMINTERVAL

*정의 예정

TRANSLATE

TRANSLATE

TRANSLATE_USING

TRANSLATE_USING

TREAT

*정의 예정

TRIM

TRIM

LTRIM

RTRIM

<p>첫 번째 매개 변수에 따라 다음과 같이 변환됨:<br><em>LEADING</em> 키워드 -> <em>LTRIM TRAILING</em> 키워드 -> <em>RTRIM BOTH</em> 키워드 -> <em>TRIM</em><br>이러한 키워드 없음 -> TRIM 함수로 유지. 또한 <em>’trimsource’</em> 매개 변수와 ‘trimcharacter’ 매개 변수의 순서가 뒤바뀌고 <em> FROM</em> 키워드가 함수에서 제거됩니다.</p>

TRUNC (날짜)

TRUNC(날짜)

_’DAY’ _ 식이 함수의 두 번째 매개 변수로 추가됩니다.

TRUNC (숫자)

TRUNC(숫자)

TZ_OFFSET

*정의 예정

UID

*정의 예정

UNISTR

TO_VARCHAR(expr)

_ expr _ 매개 변수에서 ‘' 기호 뒤에 ‘u’ 문자를 추가하는 중입니다.

UPPER

UPPER

USER

*정의 예정

USERNV

*정의 예정

VALIDATE_CONVERSION

*정의 예정

VALUE

지원되지 않음

stub _ ‘VALUE_STUB’ _으로 변환되고 오류 가 추가됩니다.

VAR_POP

VAR_POP

VAR_SAMP

VAR_SAMP

VARIANCE

VARIANCE

함수가 동등하지 않을 수 있음을 나타내는 경고가 추가됩니다. Snowflake와 함수가 같지 않을 수 있습니다.

VSIZE

*정의 예정

WIDTH_BUCKET

WIDTH_BUCKET

XMLAGG

*정의 예정

XMLCAST

*정의 예정

XMLCDATA

*정의 예정

XMLCOLATVAL

*정의 예정

XMLCOMMENT

*정의 예정

XMLCONCAT

*정의 예정

XMLDIFF

*정의 예정

XMLELEMENT

*정의 예정

XMLEXISTS

*정의 예정

XMLFOREST

*정의 예정

XMLISVALID

*정의 예정

XMLPARSE

*정의 예정

XMLPATCH

*정의 예정

XMLPI

*정의 예정

XMLQUERY

지원되지 않음

XMLSEQUENCE

지원되지 않음

stub _ ‘XMLSEQUENCE_STUB’ _으로 변환되고 오류 가 추가됩니다.

XMLSERIALIZE

*정의 예정

XMLTABLE

지원되지 않음

오류 출력: _ XMLTABLE IS NOT SUPPORTED _.

XMLTRANSFORM

*정의 예정

함수 세부 정보.

To_Char(datetime)

형식 매개 변수에 따라 함수가 다음으로 변환됩니다.

형식

변환

<p>AD 또는 BC</p><p>A.D. 또는 B.C.</p>

<p>함수는 <em>조건식</em> <em>(CASE)</em> 으로 변환됩니다. <br>여기서 형식은 <em>’when’</em> 조건의 결과로 추가됩니다.<br>예:<br><code>from: To_Char(DATE ‘1998-12-25’, ‘AD’)</code><br><code>to: CASE WHEN YEAR(DATE ‘1998-12-25’) &#x3C; 0 THEN</code><code>’BC’</code></p>

CC 또는 SCC

<p>함수는 <em>조건식</em>으로 변환됩니다. 여기서 <br>원본 함수 본문은 <em>when</em> 조건으로 추가되지만, </p><p><em>MOD</em> 함수 사이에 위치합니다. 원본 함수는 <em>then</em> 결과로 추가되지만, <br><em>SUBSTR</em> 함수에 포함됩니다.<br>예:</p><p><code>from: To_Char(DATE ‘1998-12-25’,’CC’)</code><br><code>to: CASE WHEN MOD(YEAR(DATE ‘1998-12-25’), 100) = 0</code><br><code>THEN SUBSTR(TO_CHAR(DATE ‘1998-12-25’, ‘YYYY’), 1, 2)</code></p>

D

<p>함수는 Snowflake 함수에 해당하는 함수로 변환되지만, <br>함수 본문은 <em>DAYOFWEEK</em>날짜/시간 부분 사이에 위치합니다.</p><p>예:</p><p><code>from: To_Char(DATE ‘1998-12-25’,’D’)</code></p><p><code>to: TO_CHAR(DAYOFWEEK(DATE ‘1998-12-25’) + 1)</code></p>

DAY

<p>함수는 <em>UPPER</em><br> 함수 내부의 <em>사용자 정의 함수</em> 로 변환됩니다.<br>예:<br><code>변환 전: To_Char(DATE ‘1998-12-25’,’DAY’)</code></p><p><code>to: UPPER(SNOWCONVERT.PUBLIC.FULL_DAY_NAME_UDF(DATE ‘1998-12-25’))</code></p>

DDD

<p>함수는 Snowflake 함수에 해당하는 함수로 변환되지만, <br>함수 본문은 <em>DAYOFYEAR</em>날짜/시간 부분 사이에 위치합니다.</p><p>예:<br><code>from: To_Char(DATE ‘1998-12-25’,’DDD’)</code></p><p><code>to: TO_CHAR(DAYOFYEAR(DATE ‘1998-12-25’))</code></p>

DD-MON-RR

<p>이 함수는</p><p>함수 본문은 유지하되, 형식을 <em>’DD-MON-YY’</em> 같이 변경하여 Snowflake 함수에 해당하는 함수로 변환됩니다.</p><p>예:</p><p><code>from: To_Char(TIMESTAMP ‘1998-12-25 09:26:50.12’,’DD-MON-RR’)</code></p><p><code>to: To_Char(TIMESTAMP ‘1998-12-25 09:26:50.12’,’DD-MON-YY’)</code></p>

DL

<p>함수는 <em>사용자 정의 함수</em> + <em>’OR’</em> 연산자<br>+ snowflake에 해당하는 함수로 변환되어 함수 본문을 유지하지만 형식이 </p><p>to: <em>’, MMM DD, YYYY</em></p> 로 변경됩니다.<p>예:</p><p><code>from: To_Char(DATE ‘1998-12-25’,’DL’)</code></p><p><code>to: SNOWCONVERT.PUBLIC.FULL_DAY_NAME_UDF(DATE ‘1998-12-25’)</code></p>

DS

<p>이 함수는 <em>LTRIM</em> 함수 내부의 Snowflake 함수와</p><p>동등한 부분의 조합으로 변환됩니다.</p><p>모든 부분은 <em>’OR’</em> 연산자와 조합됩니다.</p><p>예:</p><p><code>from: To_Char(DATE ‘1998-12-25’,’DS’)</code></p><p><code>to: LTRIM(TO_CHAR(DATE ‘1998-12-25’, ‘MM’), ‘0’)</code></p>

DY

<p>함수는 </p><p><em>UPPER</em> 함수 내에서 snowflakke 해당 함수로 변환됩니다.</p><p>예:<br><code>from: To_Char(DATE ‘1998-12-25’,’DY’)</code><br><code>to: UPPER(TO_CHAR(DATE ‘1998-12-25’, ‘DY’))</code></p>

I

<p>이 함수는</p><p><em>SUBSTR</em> 함수 내에서 Snowflake 함수와 동일한 함수로 변환됩니다.</p><p>예:</p><p><code>from: To_Char(DATE ‘1998-12-25’,’I’)</code></p><p><code>to: SUBSTR(TO_CHAR(DATE ‘1998-12-25’, ‘YYYY’), 4, 1)</code></p>

IW

<p>이 함수는 Snowflake 함수로 변환되지만,<br>함수 본문은 <em>WEEKISO</em> datetime 부분 사이에 포함됩니다.</p><p>예:</p><p><code>from:To_Char(DATE ‘1998-12-25’,’IW’)</code></p><p><code>to: TO_CHAR(WEEKISO(DATE ‘1998-12-25’))</code></p>

IY

<p>이 함수는</p><p>함수 본문은 유지하면서 형식을 <em>’YY’</em>로 변경하여 Snowflake 함수 등가물로 변환됩니다.</p><p>예:</p><p><code>from:To_Char(DATE ‘1998-12-25’, ‘IY’)</code></p><p><code>to: TO_CHAR(DATE ‘1998-12-25’, ‘YY’)</code></p>

IYY

<p>이 함수는</p><p><em>SUBSTR</em> 함수 내에서 Snowflake 함수로 변환되고 형식이 <em>’YYYY’</em>로 변경됩니다.</p><p>예:</p><p><code>from: To_Char(DATE ‘1998-12-25’,’IYY’)</code></p><p><code>to: SUBSTR(TO_CHAR(DATE ‘1998-12-25’, ‘YYYY’), 2, 3)</code></p>

IYYY

<p>이 함수는</p><p>함수 본문은 유지하면서 형식을 <em>’YYYY’</em>로 변경하여 Snowflake 함수 등가물로 변환됩니다.</p><p>예:</p><p><code>from:To_Char(DATE ‘1998-12-25’, ‘IYYY’)</code></p><p><code>to: TO_CHAR(DATE ‘1998-12-25’, ‘YYYY’)</code></p>

J

<p>이 함수는 ‘B.C.’를 <em>’then’</em></p><p>결과로, <em>’A.D.</em>’를 else 결과로 하는 조건식 표현으로 변환됩니다.</p><p>예:</p><p><code>from: To_Char(DATE ‘1998-12-25’,’J’)</code></p><p><code>to:</code> DATE_TO_JULIANDAYS_UDF(DATE ‘1998-12-25’)</p>

MI

<p>함수는 Snowflake에 해당하는 함수로 변환됩니다. 함수</p><p>인자가 <em>SYSDATE 인 경우 </em> 이 인자는 <em>CURRENT_TIMESTAMP</em> 로 변경되며, </p><p>date 타입인 경우 이 함수는 null을 반환합니다.</p><p>예:</p><p><code>from: To_Char(SYSDATE,’MI’);</code></p><p><code>to: To_Char(CURRENT_TIMESTAMP,’MI’)</code></p>

MON

<p>이<br>함수는 <em>UPPER</em> 함수 내부의 Snowflake 함수와 동등한 함수로 변환됩니다.</p><p>예:</p><p><code>from: To_Char(DATE ‘1998-12-25’,’MON’)</code></p><p><code>to: UPPER(TO_CHAR(DATE ‘1998-12-25’, ‘MON’))</code></p>

MONTH

<p>이 함수는</p><p><em>UPPER</em> 함수 내에서 Snowflake 함수로 변환되고 형식이 <em>’MMMM’</em>로 변경됩니다.</p><p>예:</p><p><code>from: To_Char(DATE ‘1998-12-25’,’MONTH’)</code></p><p><code>to: UPPER(TO_CHAR(DATE ‘1998-12-25’, ‘MMMM’))</code></p>

Q

<p>이<br>함수는 <em>QUARTER</em> 함수 내부의 Snowflake 함수와 동등한 함수로 변환됩니다.</p><p>예:</p><p><code>from: To_Char(DATE ‘1998-12-25’,’Q’)</code></p><p><code>to: TO_CHAR(QUARTER(DATE ‘1998-12-25’))</code></p>

RM

<p>이 함수는 <em>사용자 정의 함수로 변환됩니다.</em></p><p>예:</p><p><code>from: To_Char(DATE ‘1998-12-25’,’RM’)</code></p><p><code>to: SNOWCONVERT.PUBLIC.ROMAN_MONTH_UDF(DATE ‘1998-12-25’)</code></p>

RR

<p>이 함수는</p><p>함수 본문은 유지하면서 형식을 <em>’YY’</em>로 변경하여 Snowflake 함수 등가물로 변환됩니다.</p><p>예:</p><p><code>from: To_Char(DATE ‘1998-12-25’,’RR’)</code></p><p><code>to: TO_CHAR(DATE ‘1998-12-25’, ‘YY’)</code></p>

RR-MON-DD

<p>이 함수는</p><p>함수 본문은 유지하되, 형식을 <em>’YY-MON-DD’</em> 같이 변경하여 Snowflake 함수에 해당하는 함수로 변환됩니다.</p><p>예:</p><p><code>from: To_Char(TIMESTAMP ‘1998-12-25 09:26:50.12’,’RR-MON-DD’)</code></p><p><code>to: To_Char(TIMESTAMP ‘1998-12-25 09:26:50.12’,’YY-MON-DD’)</code></p>

RRRR

<p>이 함수는</p><p>함수 본문은 유지하면서 형식을 <em>’YYYY’</em>로 변경하여 Snowflake 함수 등가물로 변환됩니다.</p><p>예:</p><p><code>from: To_Char(DATE ‘1998-12-25’,’RRRR’)</code></p><p><code>to: TO_CHAR(DATE ‘1998-12-25’, ‘YYYY’)</code></p>

SS

<p>이 함수는 <em>조건식</em><br>및 이에 상응하는 Snowflake 함수의 조합으로 변환됩니다.</p><p><em>’OR’</em> 연산자와 결합된 모든 부분.<br>예:<br><code>from: To_Char(TIMESTAMP ‘1998-12-25 09:26:50.12’,’SS’)</code></p><p><code>to: CASE WHEN SECOND(TIMESTAMP ‘1998-12-25 09:26:50.12’) = 0</code><br><code>THEN ‘00’ WHEN SECOND(TIMESTAMP ‘1998-12-25 09:26:50.12’) &#x3C; 10</code><br><code>THEN ‘0’</code></p>

SSSS

<p>이 함수는 Snowflake 함수에 해당하는 함수로 변환되지만, </p><p>함수 본문은 <em>SECOND</em>, <em>MINUTE,</em> 및 <em>HOUR</em> datetime 부분을 연결합니다.</p><p>예:</p><p><code>from: To_Char(TIMESTAMP ‘1998-12-25 09:26:50.12’,’SSSS’)</code></p><p><code>to: TO_CHAR(SECOND(TIMESTAMP ‘1998-12-25 09:26:50.12’) +</code><br><code>MINUTE(TIMESTAMP ‘1998-12-25 09:26:50.12’) * 60 +</code><br><code>HOUR(TIMESTAMP ‘1998-12-25 09:26:50.12’) * 3600)</code></p>

TS

<p>이 함수는</p><p>함수 본문은 유지하되, 형식을 <em>’HH:MI:SS PM’</em> 같이 변경하여 Snowflake 함수에 해당하는 함수로 변환됩니다.</p><p>예:</p><p><code>from: To_Char(TIMESTAMP ‘1998-12-25 09:26:50.12’,’TS’)</code></p><p><code>to: TO_CHAR(TIMESTAMP ‘1998-12-25 09:26:50.12’, ‘HH:MI:SS PM’)</code></p>

W

<p>이 함수는 <em>TRUNC</em> 함수를 <em>DAYOFMONTH</em><br>datetime 부분으로 변환합니다.</p><p>예:</p><p><code>from: To_Char(DATE ‘1998-12-25’,’W’)</code></p><p><code>to: TRUNC(DAYOFMONTH(DATE ‘1998-12-25’) / 7 + 1)</code></p>

WW

<p>이 함수는 <em>TRUNC</em> 함수를 <em>DAYOFYEAR</em><br>datetime 부분으로 변환합니다.</p><p>예:</p><p><code>from: To_Char(DATE ‘1998-12-25’,’WW’)</code></p><p><code>to: TRUNC(DAYOFYEAR(DATE ‘1998-12-25’) / 7 + 1)</code></p>

<p>Y </p> <p> YYY</p>

<p>이 함수는</p><p><em>SUBSTR</em> 함수 내에서 Snowflake 함수로 변환되고 형식이 <em>’YYYY’</em>로 변경됩니다.</p><p>예:</p><p><code>from: To_Char(DATE ‘1998-12-25’,’Y’)</code></p><p><code>to: SUBSTR(TO_CHAR(DATE ‘1998-12-25’, ‘YYYY’), 4, 1)</code></p>

Y,YYY

<p>이 함수는 SUBSTR 함수 내의 Snowflake<br>함수와 쉼표 기호의 조합으로 변환됩니다.<br>모든 부분은 <em>’OR’</em> 연산자로 연결됩니다.</p><p>예:</p><p><code>from: To_Char(DATE ‘1998-12-25’,’Y,YYY’)</code></p><p><code>to: SUBSTR(TO_CHAR(YEAR(DATE ‘1998-12-25’)), 1, 1)</code></p>

YEAR

SYEAR

<p>이 함수는 <em>UPPER</em><br>함수 내의 <em>사용자 정의 함수</em>로 변환됩니다.</p><p>예:</p><p><code>from: To_Char(DATE ‘1998-12-25’,’YEAR’)</code></p><p><code>to: UPPER(SNOWCONVERT.PUBLIC.YEAR_NAME_UDF(DATE ‘1998-12-25’))</code></p>

NLSSORT

설명

NLSSORT 는 문자 값 char에 대한 데이터 정렬 키와 명시적 또는 암시적으로 지정된 데이터 정렬을 반환합니다. 데이터 정렬 키는 지정된 데이터 정렬에 따라 문자를 정렬하는 데 사용되는 바이트 문자열입니다. 데이터 정렬 키의 속성은 이진 순서에 따라 비교할 때 지정된 정렬에 대해 생성된 두 키의 상호 순서가 지정된 정렬에 따라 비교할 때 소스 문자 값의 상호 순서와 동일하다는 것입니다. (Oracle의 NLSSORT) .

샘플 소스 패턴

구문

NLSSORT(char [, 'nlsparam' ])

Copy

Snowflake SQL 설명서

COLLATE(<string_expression>, '<collation_specification>')

Copy

코드:

CREATE TABLE test (name VARCHAR2(15));
INSERT INTO test VALUES ('Gaardiner');
INSERT INTO test VALUES ('Gaberd');
INSERT INTO test VALUES ('Gaasten');

SELECT *
  FROM test
  ORDER BY NLSSORT(name, 'NLS_SORT = XDanish');
Copy

결과:

:force:
NAME            
-------
Gaberd        
Gaardiner
Gaasten     

Copy

코드:

 CREATE OR REPLACE TABLE test (name VARCHAR(15))
COMMENT = '{"origin":"sf_sc","name":"snowconvert","version":{"major":1, "minor":0},{"attributes":{"component":"oracle"}}'
;

INSERT INTO test
VALUES ('Gaardiner');

INSERT INTO test
VALUES ('Gaberd');

INSERT INTO test
VALUES ('Gaasten');

SELECT *
  FROM
  test
ORDER BY
COLLATE(name, '');
Copy

결과:

NAME            
-------
Gaberd        
Gaardiner
Gaasten
Copy

TO_NUMBER

설명

입력 식을 고정 소수점 숫자로 변환합니다. NULL 입력의 경우, 출력은 NULL입니다.

인자

필수:

_ <expr>_

숫자, 문자 또는 베리언트 형식의 식입니다.

선택 사항:

_ <format>_

SQL 형식 모델은 입력 _ expr__ 을 구문 분석하고 반환하는 데 사용됩니다. 자세한 내용은 SQL 형식 모델 을 참조하십시오.

_ <precision>_

결과 숫자의 최대 10진수로, 1에서 38까지입니다. Snowflake에서, 정밀도는 숫자 저장에 필요한 바이트 수를 결정하는 데 사용되지 않으며 효율성에 영향을 미치지 않으므로 기본값은 최댓값(38)입니다.

_ <scale>_

소수점 이하 자릿수(0에서 _ 전체 자릿수_ - 1까지). 0은 소수점 이하 자릿수가 없음을 나타냅니다(즉, 정수). 기본 스케일은 0입니다.

반환

이 함수는 NUMBER(_ 전체 자릿수_ , `` _ 스케일_ ) 을 반환합니다.

  • _ 전체 자릿수_ 를 지정하지 않으면 기본값은 38입니다.

  • 스케일_ 을 지정하지 않으면 기본값은 0입니다.

자세한 내용은 Snowflake 설명서의 TO_NUMBER 섹션을 참조하십시오.

SELECT CAST('123,456E+40' AS NUMBER, '999,999EEE') FROM DUAL;
SELECT CAST('12sdsd3,456E+40' AS NUMBER, '999,999EEE') FROM DUAL;
SELECT CAST('12345sdsd' AS NUMBER, '99999') FROM DUAL;
SELECT CAST('12.345678912345678912345678912345678912' AS NUMBER, '99.999999999999999999999999999999999999') FROM DUAL;
SELECT CAST('               12.345678912345678912345678912345678912' AS NUMBER, '99.999999999999999999999999999999999999') FROM DUAL;
SELECT CAST('               -12.345678912345678912345678912345678912' AS NUMBER, '99.999999999999999999999999999999999999') FROM DUAL;
SELECT CAST('12.34567891234567891234567891234567891267' AS NUMBER, '99.999999999999999999999999999999999999') FROM DUAL;
SELECT CAST('123.456E-40' AS NUMBER, '999.9999EEE') FROM DUAL;
select cast('12,345,678,912,345,678,912,345,678,912,345,678,912' as number, '99,999,999,999,999,999,999,999,999,999,999,999,999') from dual;
SELECT CAST('  123.456E-40' AS NUMBER, '999.9999EEE') FROM DUAL;
select cast('       12,345,678,912,345,678,912,345,678,912,345.678912' as number, '99,999,999,999,999,999,999,999,999,999,999.999999') from dual;

SELECT CAST('12.34567891234567891234567891234567891267+' AS NUMBER, '99.999999999999999999999999999999999999S') FROM DUAL;
select cast('12,345,678,912,345,678,912,345,678,912,345,678,912+' as number, '99,999,999,999,999,999,999,999,999,999,999,999,999S') from dual;

select cast('12.48+' as number, '99.99S') from dual;
select cast('  12.48+' as number, '99.99S') from dual;
select cast('12.48+   ' as number, '99.99S') from dual;

SELECT CAST('123.456+E-2' AS NUMBER, '999.9999SEEE') FROM DUAL;
SELECT CAST('123.456+E-2-' AS NUMBER, '999.9999SEEE') FROM DUAL;

SELECT CAST('12356-' AS NUMBER, '99999S') FROM DUAL;

select cast(' 1.0E+123' as number, '9.9EEEE') from dual;
select cast('1.2E+02' as number, 'FM9.9EEEE') from dual;
select cast('123.45' as number, 'FM999.009') from dual;
select cast('123.00' as number, 'FM999.009') from dual;
select cast(' $123.45' as number, 'L999.99') from dual;
select cast('$123.45' as number, 'FML999.99') from dual;
select cast('1234567890+' as number, '9999999999S') from dual;
Copy
 SELECT
!!!RESOLVE EWI!!! /*** SSC-EWI-OR0050 - INPUT EXPRESSION IS OUT OF THE RANGE '123,456E+40' ***/!!!
 CAST('123,456E+40' AS NUMBER(38, 18) , '999,999EEE') FROM DUAL;

SELECT
 !!!RESOLVE EWI!!! /*** SSC-EWI-OR0053 - INCORRECT INPUT FORMAT '12sdsd3,456E+40' ***/!!! CAST('12sdsd3,456E+40' AS NUMBER(38, 18) , '999,999EEE') FROM DUAL;

SELECT
 !!!RESOLVE EWI!!! /*** SSC-EWI-OR0053 - INCORRECT INPUT FORMAT '12345sdsd' ***/!!! CAST('12345sdsd' AS NUMBER(38, 18) , '99999') FROM DUAL;

SELECT
 TO_NUMBER('12.345678912345678912345678912345678912', '99.999999999999999999999999999999999999', 38, 36)
FROM DUAL;

SELECT
 TO_NUMBER('               12.345678912345678912345678912345678912', '99.999999999999999999999999999999999999', 38, 36)
FROM DUAL;

SELECT
 TO_NUMBER('               -12.345678912345678912345678912345678912', '99.999999999999999999999999999999999999', 38, 36)
FROM DUAL;

SELECT
 !!!RESOLVE EWI!!! /*** SSC-EWI-OR0050 - INPUT EXPRESSION IS OUT OF THE RANGE '12.34567891234567891234567891234567891267' ***/!!! CAST('12.34567891234567891234567891234567891267' AS NUMBER(38, 18) , '99.999999999999999999999999999999999999') FROM DUAL;

SELECT
 TO_NUMBER('123.456E-40', '999.9999EEE', 38, 37)
FROM DUAL;

select
 TO_NUMBER('12,345,678,912,345,678,912,345,678,912,345,678,912', '99,999,999,999,999,999,999,999,999,999,999,999,999', 38, 0)
from dual;

SELECT
 TO_NUMBER('  123.456E-40', '999.9999EEE', 38, 37)
FROM DUAL;

select
 TO_NUMBER('       12,345,678,912,345,678,912,345,678,912,345.678912', '99,999,999,999,999,999,999,999,999,999,999.999999', 38, 6)
from dual;

SELECT
 !!!RESOLVE EWI!!! /*** SSC-EWI-OR0050 - INPUT EXPRESSION IS OUT OF THE RANGE '12.34567891234567891234567891234567891267+' ***/!!! CAST('12.34567891234567891234567891234567891267+' AS NUMBER(38, 18) , '99.999999999999999999999999999999999999S') FROM DUAL;

select
 TO_NUMBER('12,345,678,912,345,678,912,345,678,912,345,678,912+', '99,999,999,999,999,999,999,999,999,999,999,999,999S', 38, 0)
from dual;

select
 TO_NUMBER('12.48+', '99.99S', 38, 2)
from dual;

select
 TO_NUMBER('  12.48+', '99.99S', 38, 2)
from dual;

select
 TO_NUMBER('12.48+   ', '99.99S', 38, 2)
from dual;

SELECT
 TO_NUMBER('123.456+E-2', '999.9999SEEE', 38, 5)
FROM DUAL;

SELECT
 !!!RESOLVE EWI!!! /*** SSC-EWI-OR0053 - INCORRECT INPUT FORMAT '123.456+E-2-' ***/!!! CAST('123.456+E-2-' AS NUMBER(38, 18) , '999.9999SEEE') FROM DUAL;

SELECT
 TO_NUMBER('12356-', '99999S', 38, 0)
FROM DUAL;

select
 !!!RESOLVE EWI!!! /*** SSC-EWI-OR0050 - INPUT EXPRESSION IS OUT OF THE RANGE ' 1.0E+123' ***/!!! cast(' 1.0E+123' as NUMBER(38, 18) , '9.9EEEE') from dual;

select
 TO_NUMBER('1.2E+02', 'FM9.9EEEE', 38, 0)
from dual;

select
 TO_NUMBER('123.45', 'FM999.009', 38, 2)
from dual;

select
 TO_NUMBER('123.00', 'FM999.009', 38, 2)
from dual;

select
 !!!RESOLVE EWI!!! /*** SSC-EWI-OR0045 - CAST TYPE L AND FML NOT SUPPORTED ***/!!! cast(' $123.45' as NUMBER(38, 18) , 'L999.99') from dual;

select
 !!!RESOLVE EWI!!! /*** SSC-EWI-OR0045 - CAST TYPE L AND FML NOT SUPPORTED ***/!!! cast('$123.45' as NUMBER(38, 18) , 'FML999.99') from dual;

select
 TO_NUMBER('1234567890+', '9999999999S', 38, 0)
from dual;
Copy

권장 사항