PostgreSQL
上一页 第六章. 类型转换 下一页

查询目标

目标计算
  1. 查找与目标准确的匹配.
  2. 如果必要的话,试着将表达式直接转换成目标类型.
  3. 如果目标是定长类型(如 char 或定义了长度的 varchar)则试着找出一个有两个参数的同名定长函数,该函数第一个参数类型为名称,第二个参数类型是整形长度.

例子

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)

上一页 首页 下一页
函数 开头 UNION 查询