<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="topic_template.xsl"?>
<topic>
<category>Statement</category>
<classification>SQL-DDL</classification>
<ref_entry>DROP GENERATOR</ref_entry>
<creator date="2004/05/09 00:00:00">T.Hayashi</creator>
<modified />
<definition>ジェネレータを削除します。</definition>
<structure>
  <sql>
   <syn>DROP</syn><syn>GENERATOR</syn><var>generator_name</var>
  </sql>
</structure>
<arguments>
  <argument>
  <name><var>generator_name</var></name>
  <description>ジェネレータ名</description>
  </argument>
</arguments>
<description>
Firebirdでは<keyword name="sql_drop_generator">DROP GENERATOR</keyword>文がサポートされました。InterBaseではジェネレータを削除するためにはシステムテーブルに対して直接SQLを発行しなくてはなりませんでしたが、Firebirdではより安全にジェネレータをDROPすることが出来ます。
</description>
<examples>
 <example>
  <description>ジェネレータを削除。</description>
  <samplecode>DROP GENERATOR GEN_hogehoge;</samplecode>
 </example>
 <example>
  <description>InterBaseでジェネレータをDROPする方法。</description>
  <samplecode>DELETE FROM RDB$GENERATOR WHERE RDB$GENERATOR_NAME = 'GEN_hogehoge';</samplecode>
  </example>
</examples>
<see_also>
  <keyword name="sql_create_generator">CREATE GENERATOR</keyword>
  <keyword name="sql_gen_id">GEN_ID()</keyword>
  <keyword name="sql_set_generator">SET GENERATOR</keyword>
</see_also>
</topic>
