MINAMO

水面-MINAMO- for iPhone/iPod touch

OracleSQLエミュレート対応表

「水面 -MINAMO-」では入力されたOracle関数を、アプリケーション内部で使用しているSQLiteで実行できる関数やコマンドに変換しています。このことを水面-MINAMO-では「エミュレート」と呼んでいます。

現在、水面-MINAMO-でのOracle関数のエミュレート対応状況を、下に記します。

Oracle関数名

対応状況(対応済の場合はバージョン)

対応予定

備考

ABS

ACOS

×

×

ADD_MONTHS

1.0.0

-

ASCII

1.0.0

-

ASIN

×

×

ATAN

×

×

AVG

-

-

SQLiteのものをそのまま使用

CEIL

×

2.0.0

CHARTOROWID

×

×

CHR

×

×

CONCAT

1.0.0

-

CONVERT

×

×

COS

×

2.0.0

COSH

×

×

COUNT

-

-

SQLiteのものをそのまま使用

DUMP

×

×

EXP

×

×

FLOOR

×

2.0.0

GREATEST

×

×

HEXTORAW

×

×

INITCAP

1.0.0

-

INSTR

×

×

INSTRB

×

×

LAST_DAY

×

×

LEAST

×

×

LENGTH

-

-

SQLiteのものをそのまま使用

LENGTHB

-

SQLiteの[LENGTH]を使用

LN

×

×

LOWER

-

-

SQLiteのものをそのまま使用

LPAD

1.0.0

-

LTRIM

-

-

SQLiteのものをそのまま使用

MAX

-

-

SQLiteのものをそのまま使用

MIN

-

-

SQLiteのものをそのまま使用

MOD

×

×

MONTHS_BETWEEN

×

×

NVL

1.0.0

-

NVL2

1.0.0

-

POWER

×

×

RAWTOHEX

×

×

REPLACE(x, y)

×

×

REPLACE(x, y, z)

-

-

SQLiteのものをそのまま使用

ROUND

×

引数が数値のものはSQLiteのものをそのまま使用

ROWIDTOCHAR

×

×

RPAD

1.0.0

-

RTRIM

-

-

SQLiteのものをそのまま使用

SIGN

×

2.0.0

SIN

×

2.0.0

SINH

×

×

SQRT

×

×

STDDEV

×

×

SUBSTR

-

-

SQLiteのものをそのまま使用

SUBSTRB

-

SQLiteの[SUBSTR]を使用

SUM

-

-

SQLiteのものをそのまま使用

TAN

×

×

TANH

×

×

TO_CHAR

×

TO_DATE

×

-

第一引数がSYSDATE/SYSTIMESTAMPのみ

TO_MULTI_BYTE

×

×

TO_NUMBER

×

×

TO_SINGLE_BYTE

×

×

TRIM

-

-

SQLiteのものをそのまま使用

TRUNC

×

×

UID

×

×

UPPER

-

-

SQLiteのものをそのまま使用

USER

×

×

USERENV

×

×

VARIANCE

×

×

VSIZE

×

×

Oracle関数の他にもSYSDATEなど、Oracle独自の項目やコマンドなどもエミュレートしています。

対応しているものを下に記します。

Oracle独自項目

対応状況(対応済の場合はバージョン)

対応予定

備考

DELETE(FROMなし)

1.0.0

-

DUAL

1.0.0

-

SYSDATE

1.0.0

-

SYSTIMESTAMP

1.0.0

-

SQLiteのものをそのまま使用

-

-

Lite版は未対応