ASCIISTRは、すべてのキャラクタ・セットでの文字列または文字列に解決される式のいずれかを引数とし、データベース・キャラクタ・セットのASCIIバージョンの文字列を戻します。非ASCII文字はUnicodeエスケープに変換されます。
ASCIISTR ([N]'String')
ASCIISTRには、次のパラメータがあります。
パラメータ | 説明 |
[N]'String' | ASCIISTR関数に渡される文字列。文字列は任意のキャラクタ・セットで指定できます。データベース・キャラクタ・セットのASCIIバージョンの文字列が戻されます。文字列をUTF-16書式で渡す場合は、Nを指定します。 |
次の例では、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;TypeMode=0;
(Default setting AutoCommit=1)
Command> SELECT ASCIISTR (n'Aäa') FROM DUAL;
< A\00E4a >
1 row found.