`
fxyc
  • 浏览: 121605 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Teradata SQL可变临时表中无法使用递增字段

SQL 
阅读更多

临时表是一种辅助工具,能够提高SQL操作的性能。特别是针对下列情况的SQL操作:

1.不能使用规范化的表;

2.要求多条 SQL 语句完成。

因为有一个需求就是要更新生产系统上的数据,但是生产系统上的数据又要保证正常,5张表之间都有关联关系,因为不能操作生成系统的数据,我的构思是,当用户登录的时候,系统初始,创建5个可变可变临时表,并从生产环境把数据导入可变临时表,用户操作的只是可变临时表,当更新完成的时候,执行检查关系的sql,检查通过后写回生产库。

但是今天测试的时候,发现Teradata数据库可变临时表中无法创建递增字段,但是官方文档也没有说明,如果有知道的朋友可以告诉我,我写的sql如下:

CREATE VOLATILE MULTISET TABLE FXYC01 (
ID INTEGER GENERATED BY DEFAULT AS IDENTITY
(   START WITH 1 
		INCREMENT BY 1 
		MINVALUE 1 
		MAXVALUE 99999999 
		NO CYCLE
),
C1 INTEGER)PRIMARY INDEX(ID)
ON COMMIT PRESERVE ROWS;

 

如果不使用可变临时表,则正常,相关sql如下:

CREATE MULTISET TABLE FXYC01 (
ID INTEGER GENERATED BY DEFAULT AS IDENTITY
(   START WITH 1 
		INCREMENT BY 1 
		MINVALUE 1 
		MAXVALUE 99999999 
		NO CYCLE
),
C1 INTEGER)PRIMARY INDEX(ID);

 

分享到:
评论

相关推荐

    Teradata SQL 基础教程

    - 第一范式(1NF):确保表中的每一列都是原子的,不可再分。 - 第二范式(2NF):满足1NF基础上,确保非主键列完全依赖于主键。 - 第三范式(3NF):满足2NF基础上,确保非主键列直接依赖于主键,而非其他非主键列。 ...

    Teradata SQL Advanced

    ### Teradata SQL 高级知识点解析 #### 一、Teradata与ANSI SQL标准 **Teradata SQL**作为一款强大的数据库管理系统,在支持SQL语言的同时,也遵循了ANSI(American National Standards Institute)制定的标准。这...

    Teradata-SQL.rar_teradata_teradata sql

    Teradata SQL是数据库管理系统Teradata中的查询语言,用于在大规模数据仓库环境中进行数据操作和分析。这个名为"Teradata-SQL.rar"的压缩包显然包含了关于Teradata SQL的基础学习资料,其中包含一个名为"Teradata ...

    Teradata sql 说明书

    Teradata SQL是Teradata数据库系统中的查询和数据操作语言,它是SQL(结构化查询语言)的一个强大实现,专为大规模并行处理环境设计。本文将深入探讨Teradata SQL的基础知识和各种函数的详细用法。 一、Teradata ...

    Teradata SQL Reference Fundamentals

    Teradata® RDBMS SQL Reference - Volume 1 Fundamentals

    NCR_teradata_SQL执行分析

    - 使用较小表的数据与大表中的哈希值进行匹配。 - 高效地处理大规模数据集的连接操作。 - **嵌套循环连接**: - 当两个表都非常小时,可能会采用嵌套循环的方式进行连接。 - 外层循环遍历一个表的每一行,内层...

    Teradata_SQL_编写规范

    Teradata SQL 编写规范旨在统一软件开发过程中SQL编码的格式,确保代码遵循一致的风格,提升代码的可读性和维护性。这份规范特别适用于Teradata数据仓库系统,对从事该系统的代码开发、测试和检查人员具有指导意义。...

    Teradata SQL 根据分组抽样

    总的来说,Teradata SQL中的分组抽样是数据分析中的一个重要技巧,它可以帮助我们高效地处理大规模数据,同时保持结果的代表性。通过灵活运用SQL的窗口函数和分组操作,我们可以实现各种复杂的抽样策略,以满足不同...

    Teradata_SQL基础教程.pdf

    3. **NULL的使用**:空值(NULL)在SQL中的特殊处理规则。 #### 数据转换和计算 1. **数据类型**:涵盖字符型、二进制、数字型、图形数据等多种数据类型。 2. **算术运算符**:基本的数学运算符,如加减乘除等。 3....

    BI ETL informatica Teradata SQLLoader 数据仓库

    包含以下文件: 数据仓库工具介绍文章汇总.pdf BI之ETL基本概念整理.doc Oracle 11g Sql Loader.doc SQLLoader.doc BI study plan—draft.doc Common+Warehouse+Metamodel(CWM)...Teradata基础教程(中文).pdf

    Teradata SQL的基础教程

    此外,Teradata还名列Food Logistics杂志年度FL100名单,被评为2007年食品行业技术供应商前一百强,而在Consumer Goods Technology杂志的2007年度读者推荐奖中,Teradata也名列前十大商业智能供应商。  Teradata是...

    Teradata SQL 教程宝典

    - **NULL的使用**:NULL 是 Teradata SQL 中表示未知或缺失值的关键字。本节将解释如何正确处理 NULL 值。 #### 数据转换和计算 - **数据类型**:深入探讨 Teradata 支持的各种数据类型及其特点。 - **算术运算符*...

    teradata sql学习

    Teradata SQL学习是一个深入理解Teradata数据库管理系统的关键领域。Teradata是全球领先的大型数据仓库解决方案之一,它专门设计用于处理海量数据,支持复杂分析和事务处理。SQL(结构化查询语言)是与Teradata交互...

    Teradata SQL Reference Statement and Transaction Processing

    总之,《Teradata RDBMS SQL Reference – Volume 2》是一本全面覆盖SQL语句和事务处理的权威指南,对于想要深入了解Teradata数据库系统的开发者和DBA来说,这是一本不可或缺的手册。通过阅读本书,用户不仅能够掌握...

    Teradata SQL Functions, Operators, Expressions, and Predicates

    由于提供的文件内容包含了大量版权和商标声明,并没有提供实际的Teradata SQL Functions, Operators, Expressions和Predicates的相关知识内容,因此无法直接从文件内容中生成具体的知识点。不过,我可以根据文件的...

Global site tag (gtag.js) - Google Analytics