↑↓ 选择 ↵ 打开 ⌫ 改范围 完整检索页

pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。

不受支持的版本: 7.0 / 6.5
历史版本PostgreSQL 6.5 已于 2004 年 6 月结束社区维护,本页译文保留供仍在使用旧版本的读者参考。新系统请看当前版本手册首页。

6.4. 查询目标

目标求值

  1. 检查是否与目标类型精确匹配。

  2. 必要时尝试把表达式直接强制转换成目标类型。

  3. 如果目标是定长类型(例如声明了长度的 char 或 varchar),则尝试寻找一个与类型同名、接受两个 参数的尺寸调整函数,第一个参数是类型名,第二个是 integer 长度。

6.4.1. 示例

6.4.1.1. varchar 存储

对于声明为 varchar(4) 的目标列,下面的查询 确保目标的大小正确:

tgl=> CREATE TABLE vv (v varchar(4));
CREATE
tgl=> INSERT INTO vv SELECT 'abc' || 'def';
INSERT 392905 1
tgl=> select * from vv;
v
----
abcd
(1 row)

提交更正

译文有误、术语不当或页面显示问题,请到译文仓库 pgsty/pgdoc 报告译文问题。 英文原文本身的问题,请在当前版本的对应页面向上游反馈;上游不再修订已结束维护的版本。