创建易失性表和插入数据时出现问题-teradata



每当我尝试执行告诉我在单词"I_SYS_CLM"和整数关键字之间需要名称或Unicode分隔的标识符时,我都会收到一个错误3707。我尝试删除I_SYS_CLM之后的整数,但这对没有帮助

创建可变表格ep_three,无日志

( I_SYS_CLM  integer  
, N_COV VARCHAR(10) 
, Q_DAY_DBY integer
, Q_DAY_PRC_ELM integer
, Q_DAY_BFT integer)
ON COMMIT PRESERVE ROWS;
INSERT INTO ep_three
SELECT
I_SYS_CLM  integer  
, N_COV 
, Q_DAY_DBY 
, Q_DAY_PRC_ELM 
, Q_DAY_BFT 
FROM pearl_p.TLTC921_SMY
SELECT 
I_SYS_CLM
, N_COV
, Q_DAY_DBY 
, Q_DAY_PRC_ELM 
, Q_DAY_BFT 
FROM pearl_p.TLTC921_SMY

两个问题:

  1. 您的select语句中挂着关键字integer,这是无稽之谈。自行运行SELECT部分并修复错误以在将来解决此问题
  2. 相同的SELECT语句列出了两次,这没有任何意义

相反,只是:

CREATE VOLATILE TABLE ep_three
,NO LOG (
I_SYS_CLM INTEGER
,N_COV VARCHAR(10)
,Q_DAY_DBY INTEGER
,Q_DAY_PRC_ELM INTEGER
,Q_DAY_BFT INTEGER
) ON
COMMIT PRESERVE ROWS;
INSERT INTO ep_three
SELECT I_SYS_CLM 
,N_COV
,Q_DAY_DBY
,Q_DAY_PRC_ELM
,Q_DAY_BFT
FROM pearl_p.TLTC921_SMY;

最新更新