ASCIISTR

ASCIISTR関数は、すべての文字セットでの文字列または文字列に解決される式のいずれかを引数とし、データベース文字セットのASCIIバージョンの文字列を戻します。非ASCII文字はUnicodeエスケープに変換されます。

SQL構文

ASCIISTR ([N]'String')

パラメータ

ASCIISTRには、次のパラメータがあります。

パラメータ 説明

[N]'String'

ASCIISTR関数に渡される文字列に対して評価する文字列または式。文字列は任意の文字セットで指定できます。値は、CHARVARCHARVARCHAR2NCHARNVARCHARNVARCHAR2CLOBまたはNCLOBデータ型を含む、サポートされているデータ型になります。TimesTenデータ型およびOracle Databaseデータ型の両方がサポートされます。データベース文字セットのASCIIバージョンの文字列が戻されます。文字列をUTF-16書式で渡す場合は、Nを指定します。

説明

ASCIISTR関数を使用すると、データベース文字セット以外の文字列値の表現を確認できます。

次の例では、ASCIISTR関数を呼び出し、'Aäa'を引数としてUTF-16書式で渡します。ASCIIバージョンはWE8ISO8859P1文字セットで戻されます。非ASCII文字äは、Unicodeエンコード値に変換されます。

Command> connect "dsn=test; ConnectionCharacterSet= WE8ISO8859P1";
Connection successful: DSN=test;UID=user1;DataStore=/datastore/user1/test;
DatabaseCharacterSet=WE8ISO8859P1;
ConnectionCharacterSet=WE8ISO8859P1;PermSize=32;
(Default setting AutoCommit=1)
Command> SELECT ASCIISTR (n'Aäa') FROM dual;
< A\00E4a >
1 row found.