CREATE CONVERSION

    Description

    defines a new conversion between character set encodings. Conversion names may be used in the convert function to specify a particular encoding conversion. Also, conversions that are marked DEFAULT can be used for automatic encoding conversion between client and server. For this purpose, two conversions, from encoding A to B and from encoding B to A, must be defined.

    To create a conversion, you must have EXECUTE privilege on the function and privilege on the destination schema.

    DEFAULT

    Indicates that this conversion is the default for this particular source to destination encoding. There should be only one default encoding in a schema for the encoding pair.

    name

    source_encoding

    The source encoding name.

    dest_encoding

    The destination encoding name.

    funcname

    Notes

    Note that in this release of Greenplum Database, user-defined functions used in a user-defined conversion must be defined as IMMUTABLE. Any compiled code (shared library files) for custom functions must be placed in the same location on every host in your Greenplum Database array (master and all segments). This location must also be in the LD_LIBRARY_PATH so that the server can locate the files.

    To create a conversion from encoding to LATIN1 using myfunc:

    Compatibility

    There is no statement in the SQL standard.

    , CREATE FUNCTION,

    Parent topic: SQL Command Reference