博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PostgreSQL 10.1 手册_部分 II. SQL 语言_第 10 章 类型转换_10.6. SELECT 输出列
阅读量:7050 次
发布时间:2019-06-28

本文共 451 字,大约阅读时间需要 1 分钟。

10.6. SELECT 输出列

前面几节中给出的规则将导致为SQL查询中的所有表达式分配非unknown数据类型, 除非未指定类型文字显示为SELECT命令的简单输出列。例如,在

SELECT 'Hello World';

没有什么可以确定字符串文字应被视为什么类型。在这种情况下, PostgreSQL会退回到将文本类型解析为text

SELECTUNION(或INTERSECTEXCEPT) 结构的一个分支时,或者当它出现在INSERT ... SELECT中时,此规则不适用, 因为优先使用前面部分中给出的规则。未指定类型的文字的类型可以从第一种情况下的其他 UNION分支或第二种情况下的目标列中获取。

为此,RETURNING列表与SELECT输出列表的处理方式相同。

注意

PostgreSQL 10之前,此规则不存在, 并且SELECT输出列表中的未指定类型文字保留为unknown类型。 这带来了不好的后果,所以改变了它。

本文转自PostgreSQL中文社区,原文链接:

转载地址:http://encol.baihongyu.com/

你可能感兴趣的文章
Linux终端概念及相关命令
查看>>
CentOS 6.6编译安装Nginx1.6.2+MySQL5.6.21+PHP5.6.3
查看>>
Java 引用类型变量和基本类型变量做参数时的区别
查看>>
各种查看TCP连接的命令
查看>>
实现web系统的权限控制
查看>>
android项目小模块
查看>>
我的友情链接
查看>>
js 实现日历效果
查看>>
我的友情链接
查看>>
Go笔记-Go命令
查看>>
Redis设计与实现笔记
查看>>
rip汇总前后路由区别
查看>>
一致性Hash算法
查看>>
nmon
查看>>
×××全新升级以提升用户体验
查看>>
js 创建类
查看>>
调整实例恢复时间
查看>>
shell中$0,$?,$!等的特殊用法
查看>>
蓝牙协议栈代码分析
查看>>
我的友情链接
查看>>