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.
Parent topic: SQL Command Reference