変換関数
| 構文 |
引数 |
返される値 |
| 1 |
ASCIISTR(s) |
s |
文字列、または文字列を返す演算式や関数 |
データベースキャラクタセットのASCII文字列 |
| 2 |
BIN_TO_NUM(Bn, Bn-1, Bn-2, ・・・・・, B1) |
Bn |
数値0または1を返す演算式や関数 |
数値 |
| 3 |
CHARTOROWID(s) |
s |
文字列、または文字列を返す演算式や関数 |
RAWID型の値 |
| 4 |
ROWIDTOCHAR(rowid) |
rowid |
RAWID型の値 |
文字列 |
| 5 |
ROWIDTONCHAR(rowid) |
rowid |
RAWID型の値 |
文字列 |
| 6 |
COMPOSE(s || UNISTR('code')) |
s |
文字列、または文字列を返す演算式や関数 |
正規化したUnicode文字列 |
| code |
(UNISTR関数がコードポイントを返す)4桁の16進数の先頭に「¥」が付与した文字列 |
| 7 |
DECOMPOSE(s) |
s |
文字列、または文字列を返す演算式や関数 |
分解したUnicode文字列 |
| 8 |
UNISTR(s) |
s |
文字列、または文字列を返す演算式や関数 |
各国語キャラクタセット |
| 9 |
CONVERT(s, charset1 [, charset2]) |
s |
文字列、または文字列を返す演算式や関数 |
指定したキャラクタセット |
| charset1 |
sが変換されるキャラクタセット名 |
| charset2 |
sをデータベースに格納しているキャラクタセット名(省略可) |
| 10 |
HEXTORAW(s) |
s |
16進数を表す文字列 |
RAW値 |
| 11 |
RAWTOHEX(raw) |
raw |
RAW値のデータ |
16進数で表した文字列 |
| 12 |
RAWTONHEX(raw) |
raw |
RAW値のデータ |
16進数で表した文字列(NVARCHART2型) |
| 13 |
TO_CHAR(s) |
s |
文字列、または文字列を返す演算式や関数、およびNCHAR型、NVARCHART2型、CLOB型、NCLOB型のデータ |
データベースキャラクタセット |
| 14 |
TO_NCHAR(s) |
s |
文字列、または文字列を返す演算式や関数、およびCLOB型、NCLOB型のデータ |
各国語キャラクタセット |
| 15 |
TO_CHAR(d [, datefmt]) |
d |
日付型のデータ、または日付型のデータを返す演算式や関数 |
日付書式フォーマットに従った文字列 |
| datefmt |
日付書式フォーマット(省略可) |
| 16 |
TO_NCHAR(d [, datefmt]) |
d |
日付型のデータ、または日付型のデータを返す演算式や関数 |
日付書式フォーマットに従った各国語キャラクタセットの文字列 |
| datefmt |
日付書式フォーマット(省略可) |
| 17 |
TO_CHAR(n [, nfmt]) |
n |
数値、または数値を返す演算式や関数 |
数値書式フォーマットに従った文字列 |
| nfmt |
数値書式フォーマット(省略可) |
| 18 |
TO_NCHAR(n [, nfmt]) |
n |
数値、または数値を返す演算式や関数 |
数値書式フォーマットに従ったキャラクタセットの文字列 |
| nfmt |
数値書式フォーマット(省略可) |
| 19 |
TO_DATE(s [, datefmt]) |
d |
日付型のデータ、または日付型のデータを返す演算式や関数 |
日付書式フォーマットに従った日付型(DATE型) |
| datefmt |
日付書式フォーマット(省略可) |
| 20 |
TO_LOB(long) |
long |
LONG型、またはLONG RAW型のデータ |
LOB型のデータ |
| 21 |
TO_CLOB(s) |
s |
NLOB型のデータ、またはCHAR型、VARCHAR2型、NCHAR型、NVARCHAR2型のデータ |
CLOB型のデータ |
| 22 |
TO_NLOB(s) |
s |
CLOB型のデータ、またはCHAR型、VARCHAR2型、NCHAR型、NVARCHAR2型のデータ |
NLOB型のデータ |
| 23 |
TO_NUMBER(s) |
s |
文字列、または文字列を返す演算式や関数 |
数値 |
| 24 |
TO_NUMBER(TO_CHAR(d [, datefmt])) |
d |
日付型のデータ、または日付型のデータを返す演算式や関数 |
日付書式フォーマットで指定した要素を切り出した数値 |
| datefmt |
日付書式フォーマット(省略可) |
| 25 |
TO_MULTI_BYTE(s) |
s |
文字列、または文字列を返す演算式や関数 |
全角文字列 |
| 26 |
TO_SINGLE_BYTE(s) |
s |
文字列、または文字列を返す演算式や関数 |
半角文字列 |
| 27 |
TRANSLATE(s, '0123456789', '0123456789') |
s |
文字列、または文字列を返す演算式や関数 |
半角数字文字列 |
| 28 |
TRANSLATE(s, '0123456789', '0123456789') |
s |
文字列、または文字列を返す演算式や関数 |
全角数字文字列 |
| 29 |
TRANSLATE(TO_SINGLE_BYTE(s), 'abcdefghijklmnopqrstuvwxyz', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ') |
s |
任意の文字列、または文字列を返す演算式や関数 |
文字列sが半角になり、すべてのアルファベットを大文字に変換した文字列 |
| 30 |
TRANSLATE(s USING {CHAR_CS | NCHAR_CS}) |
s |
文字列、または文字列を返す演算式や関数 |
指定したキャラクタセット |
| CHAR_CS |
データベースキャラクタセットを表すキーワード |
| NCHAR_CS |
各国語キャラクタセットを表すキーワード |
| 31 |
CAST(expr AS typename) |
expr |
組み込みデータ型、またはコレクション型のデータ |
別の組み込みデータ型、またはコレクション型のデータ |
| typename |
組み込みデータ型、またはコレクション型の名前 |
| 32 |
SCN_TO_TIMESTAMP(scn) |
scn |
システム変更番号(SCN) |
TIMESTAMP型のデータ |
| 33 |
TIMESTAMP_TO_SCN(tstamp) |
tstamp |
TIMESTAMP型のデータ、またはTIMESTAMP型を返す演算式や関数 |
システム変更番号(SCN) |
| 34 |
TO_BINARY_FLOAT(n) |
n |
数値、または数値を返す演算式や関数 |
単精度の浮動小数点 |
| 35 |
TO_BINARY_DOUBLE(n) |
n |
数値、または数値を返す演算式や関数 |
倍精度の浮動小数点 |