<?xml version="1.0" encoding="utf-8"?> 
<?xml-stylesheet type="text/xsl" href="topic_template.xsl"?> 
<topic>
<category>ib_udf</category>
<ref_entry>ASCII_VAL()</ref_entry>
<creator date="2003/10/17 18:26:37">山田健一</creator>
<modified />
<definition>与えられた1文字からASCIIコードを取得します。</definition>
<structure>
<function>
<name>ASCII_VAL</name>
<args>
<a><var>char</var></a>
</args>
</function>
</structure>
<arguments>
<argument>
<name><var>char</var></name><description>文字列データ型の列または式</description>
</argument>
</arguments>
<declaration>DECLARE EXTERNAL FUNCTION ascii_val
	CHAR(1)
	RETURNS INTEGER BY VALUE
	ENTRY_POINT 'IB_UDF_ascii_val' MODULE_NAME 'ib_udf';
</declaration>
<description>与えられた1文字からASCIIコードを取得します。<br />
ASCII文字（半角英数字および半角記号）が対象です。<br />
文字列を与えたときは最初の1文字が対象となります。<br />
全角文字を与えてもエラーにはなりませんが、正しい結果は返しません。</description>
<examples>
<example>
<!--SEQ = 1-->
<description>与えられた1文字からASCIIコードを取得します。</description>
<samplecode>SELECT ASCII_VAL('A') FROM RDB$DATABASE;</samplecode>
<result>          65</result>
</example>
<example>
<!--SEQ = 2-->
<description>文字列を与えたときは最初の1文字が対象となります。</description>
<samplecode>SELECT ASCII_VAL('AB') FROM RDB$DATABASE;</samplecode>
<result>          65</result>
</example>
<example>
<!--SEQ = 3-->
<description>全角文字を与えてもエラーにはなりませんが、正しい結果は返しません。</description>
<samplecode>SELECT ASCII_VAL('山') FROM RDB$DATABASE;</samplecode>
<result>        -114</result>
</example>
</examples>
<see_also>
<keyword name="udf_ascii_char">ASCII_CHAR()</keyword>
</see_also>
</topic>
