SQL 名のマッピングをカスタマイズするには

関数または特殊レジスタのマッピングを追加または変更する必要がある場合は、任意のテキスト エディターを使用して、%ALLUSERSPROFILE%\Micro Focus\Enterprise Developer\hcopg ディレクトリにある DialectMappings.hcomap を変更できます。

関数のカスタマイズ例

psql> create function atanh (input float) returns float
      AS
      $BODY$
      BEGIN
            return log((1 + input) / (1 - input)) / 2;
      END;
      $BODY$
      LANGUAGE plpgsql;
psql> \set x 0.75
psql> select atanh(:x);

DialectMappings.hcomap の終了タグ </NameMappingDataSet> の直前に次を挿入して保存します。

<DB2NameMapping>
    <DB2Name>atanh</DB2Name>
    <SQLServerName>atanh</SQLServerName>
    <IsFunction>true</IsFunction>
    <IsSpecialRegister>false</IsSpecialRegister>
  </DB2NameMapping>