<!--
$Header: /usr/prj/pg/cvsroot/doc/doc/src/sgml/ref/droplang.sgml,v 1.6 2001/09/14 09:49:51 t-ishii Exp $
Postgres documentation
-->

<refentry id="APP-DROPLANG">
 <docinfo>
  <date>2000-11-11</date>
 </docinfo>

 <refmeta>
  <refentrytitle id="APP-DROPLANG-TITLE"><application>droplang</application></refentrytitle>
  <manvolnum>1</manvolnum>
  <refmiscinfo><!--Application-->アプリケーション</refmiscinfo>
 </refmeta>

 <refnamediv>
  <refname id="droplang">droplang</refname>
  <refpurpose><!--Remove a programming language from a <productname>Postgres</productname> database-->
              <productname>Postgres</productname>データベースからプログラミング言語を削除します。<indexterm><primary>droplang</primary></indexterm><indexterm><primary>PostgreSQL</primary><secondary>droplang</secondary></indexterm><indexterm><primary sortas="でーべーす">データベース</primary><secondary sortas="げんごのさくじょ">言語の削除</secondary></indexterm>
  </refpurpose>
 </refnamediv>

 <refsynopsisdiv>
  <cmdsynopsis>
   <command>droplang</command>
   <arg rep="repeat"><replaceable>connection-options</replaceable></arg>
   <arg><replaceable>langname</replaceable></arg>
   <arg choice="plain"><replaceable>dbname</replaceable></arg>
   <sbr>
   <command>droplang</command>
   <arg rep="repeat"><replaceable>connection-options</replaceable></arg>
   <group choice="plain"><arg>--list</arg><arg>-l</arg></group>
   <arg choice="plain"><replaceable>dbname</replaceable></arg>
  </cmdsynopsis>

  <refsect2 id="R2-APP-DROPLANG-1">
   <title>
    <!--Inputs-->入力
   </title>
   <para>
    <!--<application>droplang</application> accepts the following command line arguments:-->
    <application>droplang</application>は、以下のコマンドライン引数を受け付けます。 
</para>

    <variablelist>
     <varlistentry>
      <term><replaceable class="parameter">langname</replaceable></term>
      <listitem>
       <para>
	<!--Specifies the name of the backend programming language to be removed.
	<application>droplang</application> will prompt for
	<replaceable class="parameter">langname</replaceable>
	if it is not specified on the command line.-->

        バックエンドの削除したいプログラミング言語を指定します。コマンドラインで何も指定されなかった場合には<application>droplang</application>は<replaceable class="parameter">langname</replaceable>の入力のためにプロンプトを表示します。
       </para>
      </listitem>
     </varlistentry>

     <varlistentry>
      <term>-d <replaceable class="parameter">dbname</replaceable></term>
      <term>--dbname <replaceable class="parameter">dbname</replaceable></term>
      <listitem>
       <para>
	<!--Specifies from which database the language should be removed.-->
        どのデータベースから言語を削除するのかを指定します。
       </para>
      </listitem>
     </varlistentry>

     <varlistentry>
      <term>-l</term>
      <term>--list</term>
      <listitem>
       <para>
        <!--Shows a list of already installed languages in the target database
        (which must be specified).-->

        指定されたデータベース（必ず指定される必要があります）にすでにインストールされている言語のリストを表示します。
       </para>
      </listitem>
     </varlistentry>

    </variablelist>

   <para>
    <!--<application>droplang</application> also accepts 
    the following command line arguments for connection parameters:-->

    また、<application>droplang</application>では接続引数として以下のコマンドライン引数を使用できます。
</para>

    <variablelist>
     <varlistentry>
      <term>-h <replaceable class="parameter">host</replaceable></term>
      <term>--host <replaceable class="parameter">host</replaceable></term>
      <listitem>
       <para>
	<!--Specifies the hostname of the machine on which the 
	<application>postmaster</application>
	is running.  If host begins with a slash, it is used 
	as the directory for the unix domain socket.-->

        <application>postmaster</application>が稼働しているマシンのホスト名を指定します。ホスト名がスラッシュから始まる場合は、Unixドメインソケットのディレクトリとして使用されます。
       </para>
      </listitem>
     </varlistentry>

     <varlistentry>
      <term>-p <replaceable class="parameter">port</replaceable></term>
      <term>--port <replaceable class="parameter">port</replaceable></term>
      <listitem>
       <para>
	<!--Specifies the Internet TCP/IP port or local Unix domain socket file 
	extension on which the <application>postmaster</application>
	is listening for connections.-->

        <application>postmaster</application>が接続監視のために使用しているインターネットのTCP/IPポート、またはUnixドメインソケットファイルの拡張子を指定します。
       </para>
      </listitem>
     </varlistentry>

     <varlistentry>
      <term>-U <replaceable class="parameter">username</replaceable></term>
      <term>--username <replaceable class="parameter">username</replaceable></term>
      <listitem>
       <para>
        <!--Username to connect as.-->
        データベースに接続する際ののユーザー名を指定します。
       </para>
      </listitem>
     </varlistentry>

     <varlistentry>
      <term>-W</term>
      <term>--password</term>
      <listitem>
       <para>
        <!--Force password prompt.-->パスワードのプロンプトを強制的に表示させます。
       </para>
      </listitem>
     </varlistentry>

    </variablelist>
  </refsect2>

  <refsect2 id="R2-APP-DROPLANG-2">
   <title>
    <!--Outputs-->出力
   </title>
   <para>
    <!--Most error messages are self-explanatory. If not, run
    <application>droplang</application> with the-->

    ほとんどのエラーメッセージの意味はそれ自身で理解できるものとなっています。理解できないものに関しては<application>droplang</application>に<option>--echo</option>を付け、それぞれの<acronym>SQL</acronym>コマンドで見てください。その他の方法に関しては<xref linkend="APP-PSQL">を参照してください。

    
    <!--option and see under the respective <acronym>SQL</acronym> command
    for details. Check also under <xref linkend="APP-PSQL">
    for more possibilities.-->

   </para>
  </refsect2>
 </refsynopsisdiv>
 
 <refsect1 id="R1-APP-DROPLANG-1">
  <title>
   <!--Description-->
   説明
  </title>

  <para>
   <!--<application>droplang</application> is a utility for removing an 
   existing programming language from a
   <productname>Postgres</productname> database.
   <application>droplang</application> currently accepts two
   languages, <literal>plsql</literal> and <literal>pltcl</literal>.-->

   <application>droplang</application>は、<productname>Postgres</productname>データベースにあるプログラミング言語を削除するユーティリティです。現在<application>droplang</application>では<literal>plsql</literal>と<literal>pltcl</literal>の2つの言語を扱うことができます。
  </para>
  <para>
   <!--Although backend programming languages can be removed directly using
   several <acronym>SQL</acronym> commands, it is recommended to use
   <application>droplang</application> because it performs a number
   of checks and is much easier to use. See
   <xref linkend="sql-droplanguage" endterm="sql-droplanguage-title">
   for more.-->

   バックエンドのプログラミング言語はいくつかの<acronym>SQL</acronym>コマンドを使用して直接削除をすることが可能ですが、<application>droplang</application>ではいくつもの確認を行いながら削除しますし、容易なため、こちらを使用することを推奨します。詳細は<xref linkend="sql-droplanguage" endterm="sql-droplanguage-title">を参照してください。
  </para>
 </refsect1>

 <refsect1 id="R1-APP-DROPLANG-2">
  <title>
   <!--Notes-->注釈
  </title>

  <para>
   <!--Use <xref linkend="app-createlang"> to add a language.-->
   言語の追加には<xref linkend="app-createlang">を使用します。
  </para>
 </refsect1>
 
 <refsect1 id="R1-APP-DROPLANG-3">
  <title><!--Usage-->使用方法</title>

  <informalexample>
   <para>
    <!--To remove <literal>pltcl</literal>:-->
    <literal>pltcl</literal>を削除するには以下のようにします。
</para>

<screen>
<prompt>$ </prompt><userinput>droplang pltclデータベース名</userinput>
</screen>
  </informalexample>
 </refsect1>
</refentry>

<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:nil
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
sgml-parent-document:nil
sgml-default-dtd-file:"../reference.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:"/usr/lib/sgml/catalog"
sgml-local-ecat-files:nil
End:
-->
