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 |
||
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’) < 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’) < 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' ])
COLLATE(<string_expression>, '<collation_specification>')
예¶
코드:
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');
결과:
:force:
NAME
-------
Gaberd
Gaardiner
Gaasten
코드:
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, '');
결과:
NAME
-------
Gaberd
Gaardiner
Gaasten
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;
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;
권장 사항¶
추가 사용자 작업이 필요하지 않습니다.
추가 지원이 필요한 경우 snowconvert-support@Snowflake.com으로 이메일을 보내주십시오.