历史版本。 PostgreSQL 6.5 已结束支持。 请参阅 当前版本手册.
6.4. 查询目标
目标求值
检查是否与目标类型精确匹配。
必要时尝试把表达式直接强制转换成目标类型。
如果目标是定长类型(例如声明了长度的
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)