Man page - create_conversion(7)
Manual
CREATE CONVERSION
NAMESYNOPSIS
DESCRIPTION 描 述
PARAMETERS 引 數
NOTES 注 意
EXAMPLES 例 子
COMPATIBILITY 相 容 性
SEE ALSO 參 見
譯 者
跋
NAME
CREATE CONVERSION - 定 義 一 個 使 用 者 定 義 的 碼 制 轉 換
SYNOPSIS
CREATE [DEFAULT]
CONVERSION
name
FOR
source_encoding
TO
dest_encoding
FROM
funcname
DESCRIPTION 描 述
CREATE CONVERSION 定 義 一 種 新 的 編 碼 轉 換 。 轉 換 的 名 字 可 以 用 在 convert 函 式 內 部 宣 告 特 定 的 編 碼 轉 換 。 同 樣 , 標 記 為 DEFAULT 的 轉 換 可 以 用 於 在 前 端 和 後 端 之 間 的 自 動 編 碼 轉 換 。 出 於 這 個 原 因 , 我 們 必 須 定 義 兩 種 轉 換 , 從 編 碼 A 到 B 以 及 從 編 碼 B 到 A。
為 了 可 以 建 立 轉 換 , 你 必 須 在 函 式 上 有 EXECUTE許 可 權 並 且 有 在 目 標 模 式 上 的 CREATE許 可 權 。
PARAMETERS 引 數
DEFAULT
DEFAULT 子 句 表 示 這 種 轉 換 對 於 從 這 種 源 編 碼 到 目 的 編 碼 的 情 況 是 預 設 的 。 在 一 個 模 式 裡 每 個 編 碼 對 應 該 只 有 一 個 預 設 編 碼 。
|
name |
轉 換 的 名 字 。 轉 換 名 可 以 用 模 式 修 飾 。 如 果 沒 有 , 那 麼 轉 換 就 在 當 前 模 式 中 定 義 。 轉 換 名 在 一 個 模 式 裡 必 須 唯 一 。
source_encoding
源 編 碼 名 。
dest_encoding
目 的 編 碼 名 。
funcname
用 於 執 行 轉 換 的 函 式 。 這 個 函 式 名 可 以 用 模 式 名 修 飾 。 如 果 沒 有 , 那 麼 將 從 路 徑 中 找 出 這 個 函 式 。
此 函 式 必 須 有 如 下 的 樣 子 :
conv_proc(
integer, -- 源 編 碼 ID
integer, -- 目 的 編 碼 ID
cstring, -- 源 字 串 ( 空
結 尾 的 C 字 串 )
cstring, -- 目 的 字 串 (
空 結 尾 的 C 字 串
)
integer -- 源 字 串 長 度
) RETURNS void;
NOTES 注 意
使 用 DROP CONVERSION 刪 除 使 用 者 定 義 的 轉 換 。
建 立 轉 換 所 需 要 的 許 可 權 可 能 在 未 來 的 版 本 中 改 變 。
EXAMPLES 例 子
用 myfunc 建 立 一 個 從 編 碼 UNICODE 到 LATIN1 的 轉 換 :
CREATE CONVERSION myconv FOR ’UNICODE’ TO ’LATIN1’ FROM myfunc;
COMPATIBILITY 相 容 性
CREATE CONVERSION 是 PostgreSQL 的 擴 充 套 件 。 在 SQL 標 準 裡 沒 有 CREATE CONVERSION 語 句 。
SEE ALSO 參 見
ALTER CONVERSION [ alter_conversion (7)], CREATE FUNCTION [ create_function (l)], DROP CONVERSION [ drop_conversion (l)]
譯 者
Postgresql 中 文 網 站 何 偉 平 <laser@pgsqldb.org>
跋
本
頁 面 中 文 版 由
中 文 man 手 冊 頁 計
劃 提 供 。
中 文 man 手 冊 頁 計
劃 :
https://github.com/man-pages-zh/manpages-zh