发布
社区首页 >问答首页 >Oracle Select Syntax into Postgres

Oracle Select Syntax into Postgres
EN

Stack Overflow用户
提问于 2010-01-19 06:11:14
回答 3查看 433关注 0票数 0

我正在将Oracle语法转换为Postgres

代码语言:javascript
代码运行次数:0
复制
SELECT MSN_INT_ID,
       MO_INT_ID,
       'Y'   "AIRMOVE"
  FROM MISSION_OBJECTIVE
 WHERE MO_MSN_CLASS_CD = 'AMV'
 GROUP BY MSN_INT_ID,
          MO_INT_ID

这部分让我很困惑:

代码语言:javascript
代码运行次数:0
复制
SELECT MSN_INT_ID,
       MO_INT_ID,
       'Y'   "AIRMOVE"

“Y”"AIRMOVE“在做什么?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-01-19 06:19:35

代码片段'Y' "AIRMOVE"将一个计算列引入名为AIRMOVE的选择列表,该列的值始终为'Y'

票数 1
EN

Stack Overflow用户

发布于 2010-01-19 06:18:25

它是一个计算列,使用静态定义的值。

票数 1
EN

Stack Overflow用户

发布于 2010-01-20 01:25:56

部分混淆可能来自PostgreSQL 8.3或更早版本,其中"AS“关键字不是可选的。

更改:

代码语言:javascript
代码运行次数:0
复制
'Y'   "AIRMOVE"

至:

代码语言:javascript
代码运行次数:0
复制
'Y' AS "AIRMOVE"

它应该工作得很好。从8.4版开始,关键字是可选的,尽管我主张始终包含它,以避免与此完全相同的问题。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2089607

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档