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