首页 > 解决方案 > SQL 创建表和选择(例如 SEL(1/0))中的“SEL”规则是什么?

问题描述

我对如何在 Teradata 中使用 SEL 有疑问。问题是问 SEL(1/0) 做什么?另外,我有一段这样的代码:

CREATE  VOLATILE TABLE   VT_ADDRESSES
, NO FALLBACK, NO BEFORE JOURNAL, NO AFTER JOURNAL AS 
( SEL 
     1234  MEMBER_KEY 
    ,'1234 MAIN STREET'  STREET
    ,'DALLAS'  CITY  )
WITH DATA                                        
PRIMARY INDEX (  MEMBER_KEY     )
ON COMMIT PRESERVE ROWS;

INSERT INTO VT_ADDRESSES  SEL 1237  MEMBER_KEY,'3413 CABRIOLET CT', 'RICHARDSON' CITY; 

在这种情况下,我猜表格格式是根据

'( SEL 
     1234  MEMBER_KEY 
    ,'1234 MAIN STREET'  STREET
    ,'DALLAS'  CITY  )'

但我不确定这是否会导致后面插入的信息被截断

'INSERT INTO VT_ADDRESSES  SEL 1237  MEMBER_KEY,'3413 CABRIOLET CT', 'RICHARDSON' CITY; '

字符串 'RICHARDSON' 比 SEL 部分中的前一个 'DALLAS' 长。

真的需要帮助。

标签: sqlteradatacreate-table

解决方案


推荐阅读