精华内容
下载资源
问答
  • 2.要求多条 SQL 语句完成。 因为有一个需求就是要更新生产系统上的数据,但是生产系统上的数据又要保证正常,5张表之间都有关联关系,因为不能操作生成系统的数据,我的构思是,当用户登录的时候,系统初始,创建5...

    临时表是一种辅助工具,能够提高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);

     

    展开全文
  • SQL语法大全

    2014-03-30 11:00:11
    rs.open SQL语句,conn,3,2 3. SQL常用命令使用方法: (1) 数据记录筛选: sql="select * from 数据表 where 字段名=字段值 order by 字段名 [desc]" sql="select * from 数据表 where 字段名 like \'%字段值%\'...
  • sql2005全文检索.doc

    2009-09-09 10:31:46
     在 SQL Server 2005 SQL 协议处理程序的工作是从指定数据库的表内访问数据。  断字符  断字符是用于在查询或抓取的文档确定字符流的字符边界位置。有关详细信息。  全文搜索的索引组件负责全文索引的...
  • Teradata临时表

    千次阅读 2014-04-18 12:54:58
    Teradata有3类临时表: 全局临时表(Global Temporay Table) 可变临时表(Volatile Temporay Table) 导出表(Derived Table) ...要求多条SQL语句完成 导出表(Derived Tables) 导出表在Teradata V2
    Teradata中有3类临时表:
    全局临时表(Global Temporay Table)
    可变临时表(Volatile Temporay Table)
    导出表(Derived Table)

    临时表是一种辅助工具,能够提高SQL操作的性能。特别是针对下列情况:
    不能使用规范化的表
    要求多条SQL语句完成

    导出表(Derived Tables)
    导出表在Teradata V2R2中已经实现,其特点包括:
    对查询是本地的 - 存在于整个查询期间,查询结束后,表被丢掉
    并入SQL查询的语法
    查询完成后,Spool缓冲区的记录被丢掉
    不使用数据字典 - 减少系统负载

    可变临时表(Volatile Temporary Tables)
    可变临时表在Teradata V2R3中实现,与导出表相比,它有许多优点。其特点包括:
    对话(session)是本地的 - 存在于整个会话期间,而不是单个查询
    使用CREATE VOLATILE TABLE语法创建
    会话(session)结束时,自动丢掉

    全局临时表(Global Temporary Tables)
    全局临时表在Teradata V2R3中实现,与可变临时表的主要区别是,全局临时表在数据字典中有定义,可以被多个用户共享。每个用户会话能够物化自己本地的表的实例。其特点包括:
    对会话(session)是本地的,但是每个用户会话可以有自己的实例
    使用CREATE GLOBAL TEMPORARY TABLE语法
    会话(session)结束时,物化的表的实例被丢掉
    在数据字典中创建并保持表的定义

    在下列情况,最好选择导出表:
    只有一个查询要求使用临时表,其他查询都不要求
    查询结果只使用一次

    可变临时表与导出表类似的地方:
    在spool缓冲区中物化
    不使用数据字典和交易锁
    在cache中保留表的定义
    用于优化性能
    可变临时表与导出表不同的地方:
    是本地的会话(session),而不是查询
    在一个会话中,能够被多个查询使用
    可以随时被手动删除,会话结束时自动删除
    使用CREATE VOLATILE TABLE语句创建

    例:
    CREATE VOLATILE TABLE vt_deptsal,LOG
    (deptno smallint,
    avgsal    dec(9,2)
    ...
    )
    ON COMMIT PRESERVE ROWS;
    ON COMMIT PRESERVE ROWS,允许会话中的其他查询使用这个可变临时表。缺省时ON COMMIT DELETE ROWS,意味着查询提交后,数据被删除。
    LOG指示维护交易日志,NO LOG的性能更好。缺省是LOG。

    可变临时表的限制:
    一个会话中,最多有64个可变临时表
    每个可变临时表必须有唯一的名称
    可变临时表必须被会话的用户名限定

    不同会话可以使用同样的可变临时表名称(因为可变临时表是属于本地会话的)
    但是可变临时表不能与此用户已有的对象重名,包括:
    永久表
    临时表
    视图


    创建可变临时表时,不允许使用的CREATE TABLE选项包括:
    永久日志(Permanent Journaling)
    参照完整性(Referential Integrity)
    检查约束(Check)
    列压缩
    列缺省值
    列标题
    命名的索引
    展开全文
  • 说明: 在 SQL 语句中, 应避免使用繁琐的 NLS_SORT 进程。正常情况下, WHERE 子句中进行的比较是二进制的, 但语言比较则需要 NLSSORT 函数。可以使用 NLS_COMP 指定必须根据NLS_SORT 会话参数进行语言比较。 值范围:...
  • 2、能够使用T-SQL语句CREATE PROCEDURE创建存储过程,应用存储过程,提高查询效率。 二、实验过程及分析 1.实验内容 (1)创建、调用、删除存储过程实验,利用存储过程查询,比较连接表查询观察查询效率。 (2)模拟...

    一、实验目的
    1、掌握SQL Server存储过程的定义和调用。
    2、能够使用T-SQL语句CREATE PROCEDURE创建存储过程,应用存储过程,提高查询效率。
    二、实验过程及分析
    1.实验内容
    (1)创建、调用、删除存储过程实验,利用存储过程查询,比较连接表查询观察查询效率。
    (2)模拟火车票售票,理解并发控制方法。
    2.实验过程
    通过SOL Server management studio中已经建好的图书借阅数据库,完成下列操作。
    图书借阅数据库各表结构为:
    图书(书号,类别,出版社,作者,书名,定价);
    读者(读者编号,姓名,单位,性别,电话);
    借阅(书号,读者编号,借书日期,还书日期);
    (1)定义一个存储过程dzjy,,查询每个读者借阅图书的信息,包括读者卡号、图书编号、书名、借书日期、还书日期。

    在这里插入图片描述

    在这里插入图片描述

    (2)定义一个存储过程,用于根据姓名查询读者信息,利用该存储过程查询姓刘的所有读者。

    在这里插入图片描述

    在这里插入图片描述

    (3)创建一个存储过程,用于根据出版社和图书类别查询图书信息,并利用该存储过程查询“清华大学出版社”出版的“计算机类”的图书信息。

    在这里插入图片描述

    在这里插入图片描述

    (4)创建一个存储过程,输入某个读者的读者编号,统计该读者的借书册数,并返回该读者的姓名和借书册数。

    在这里插入图片描述

    在这里插入图片描述

    (5) 删除存储过程dzjy。

    在这里插入图片描述

    (6)模拟火车售票,比较未使用并发控制和使用并发控制两种情况下的结果,分析其原因。

    在这里插入图片描述

    在这里插入图片描述

    (7)在SQL Server Management Studio中将“图书借阅”数据库脱机,将“图书借阅”数据库文件拷贝到自己的U盘上。

    在这里插入图片描述

    在这里插入图片描述

    (8)在SQL Server Management Studio中将“图书借阅”数据库删除,将第7题拷贝到U盘上的数据库文件附加到SQL Server中。

    在这里插入图片描述

    在这里插入图片描述

    三、实验总结
    用T-sql写出实验操作的查询语句。掌握SQL Server存储过程的定义和调用。能够使用T-SQL语句CREATE PROCEDURE创建存储过程,应用存储过程,提高查询效率。


    展开全文
  • oracle动态性能表

    2011-01-06 14:32:04
     table fetch by rowid:使用ROWID返回的总列数(由于索引访问或sql语句中使用了'where rowid=&rowid'而产生)  table scans (rows gotten):全表扫描中读取的总列数  table scans (blocks gotten):全表扫描中...
  • oracle数据库经典题目

    2011-02-17 15:05:20
    6.在SQL语句中,用于向表中插入数据的语句是Insert。 7.如果需要向表中插入一批已经存在的数据,可以在INSERT语句中使用Select语句。 8.使用Describe命令可以显示表的结构信息。 9.使用SQL*Plus的Get命令可以将...
  • Oracle专家高级编程--详细书签版

    热门讨论 2012-08-21 11:57:09
    11.2.4 查看应用程序执行的是什么SQL语句 486 11.3 优化器方案稳定性是如何工作的 486 11.4 创建存储大纲 489 11.4.1 存储大纲需要具备的权限 489 11.4.2 使用DDL 489 11.4.3 使用ALTER SESSION 490 11.5 ...
  • 动态网站开发试题

    2013-10-27 16:16:25
    请写出完成下列功能的SQL语句。 1、查询经济学院教师的职工号,姓名,性别,婚否,职称,实发工资和家庭电话信息。 2、查询课程“动态网站建设”的学分、上课时间、课程类别及其授课教师的职工号、姓名、性别、...
  • 请写出完成下列功能的SQL语句。 1、查询经济学院教师的职工号,姓名,性别,婚否,职称,实发工资和家庭电话信息。 2、查询课程“动态网站建设”的学分、上课时间、课程类别及其授课教师的职工号、姓名、性别、...
  • 5、使用scott/tiger用户下的emp表完成下列练习,表的结构说明如下: emp员工表 字段内容如下: empno 员工号 ename 员工姓名 job 工作 mgr 上级编号 hiredate 受雇日期 sal 薪金 comm 佣金 ...
  • (10) 下列模式能够给出数据库物理存储结构与物理存取方法的是(A) 注:P108 A. 内模式 B. 外模式 C. 概念模式 D. 逻辑模式 (11) 算法的时间复杂度是指(C) A. 执行算法程序所需要的时间 B. 算法程序的长度 C. 算法...
  • oracle 常用语句 --逻辑备份 --导出ORACLE参数 参数 说明 USERID 确定执行导出实用程序的用户名和口令 BUFFER 确定导出数据时所使用的缓冲区大小,其大小用字节表示 FILE 指定导出的二进制文件名称,默认的扩展名是....
  • 在您的 Global.asax.cs 添加一条 using 语句并指定这个 XML Web service 的地址。  D.在您的 Global.asax.cs 写一个事件处理器导入这个 Xml Web Service 相应的 .wsdl 和 .disco 文件。 26.您要创建一个ASP...
  • 2.6.2 赋值语句中的类型强制转换 69 2.6.3 显式类型强制转换 69 2.6.4 老式的类型强制转换 70 2.6.5 按位运算符 71 2.7 了解存储时间和作用域 76 2.7.1 自动变量 77 2.7.2 决定变量声明的位置 79 ...
  • 如果从机执行复制LOAD DATA INFILE命令,你应还备份--slave-load-tmpdir选项指定的目录SQL_LOAD-*文件。(如果未指定,该位置默认为tmpdir变量值)。从机需要这些文件来继续复制中断的LOAD DATA INFILE操作。 ...
  • java开源包1

    千次下载 热门讨论 2013-06-28 09:14:34
    JoSQL(SQLforJavaObjects)为Java开发者提供运用SQL语句来操作Java对象集的能力.利用JoSQL可以像操作数据库的数据一样对任何Java对象集进行查询,排序,分组。 搜索自动提示 Autotips AutoTips是为解决应用系统对于...
  • java开源包12

    热门讨论 2013-06-28 10:14:45
    JoSQL(SQLforJavaObjects)为Java开发者提供运用SQL语句来操作Java对象集的能力.利用JoSQL可以像操作数据库的数据一样对任何Java对象集进行查询,排序,分组。 搜索自动提示 Autotips AutoTips是为解决应用系统对于...
  • Java资源包01

    2016-08-31 09:16:25
    JoSQL(SQLforJavaObjects)为Java开发者提供运用SQL语句来操作Java对象集的能力.利用JoSQL可以像操作数据库的数据一样对任何Java对象集进行查询,排序,分组。 搜索自动提示 Autotips AutoTips是为解决应用系统对于...
  • java开源包101

    2016-07-13 10:11:08
    JoSQL(SQLforJavaObjects)为Java开发者提供运用SQL语句来操作Java对象集的能力.利用JoSQL可以像操作数据库的数据一样对任何Java对象集进行查询,排序,分组。 搜索自动提示 Autotips AutoTips是为解决应用系统对于...
  • java开源包11

    热门讨论 2013-06-28 10:10:38
    JoSQL(SQLforJavaObjects)为Java开发者提供运用SQL语句来操作Java对象集的能力.利用JoSQL可以像操作数据库的数据一样对任何Java对象集进行查询,排序,分组。 搜索自动提示 Autotips AutoTips是为解决应用系统对于...
  • java开源包2

    热门讨论 2013-06-28 09:17:39
    JoSQL(SQLforJavaObjects)为Java开发者提供运用SQL语句来操作Java对象集的能力.利用JoSQL可以像操作数据库的数据一样对任何Java对象集进行查询,排序,分组。 搜索自动提示 Autotips AutoTips是为解决应用系统对于...
  • java开源包3

    热门讨论 2013-06-28 09:20:52
    JoSQL(SQLforJavaObjects)为Java开发者提供运用SQL语句来操作Java对象集的能力.利用JoSQL可以像操作数据库的数据一样对任何Java对象集进行查询,排序,分组。 搜索自动提示 Autotips AutoTips是为解决应用系统对于...
  • java开源包6

    热门讨论 2013-06-28 09:48:32
    JoSQL(SQLforJavaObjects)为Java开发者提供运用SQL语句来操作Java对象集的能力.利用JoSQL可以像操作数据库的数据一样对任何Java对象集进行查询,排序,分组。 搜索自动提示 Autotips AutoTips是为解决应用系统对于...
  • java开源包5

    热门讨论 2013-06-28 09:38:46
    JoSQL(SQLforJavaObjects)为Java开发者提供运用SQL语句来操作Java对象集的能力.利用JoSQL可以像操作数据库的数据一样对任何Java对象集进行查询,排序,分组。 搜索自动提示 Autotips AutoTips是为解决应用系统对于...
  • java开源包10

    热门讨论 2013-06-28 10:06:40
    JoSQL(SQLforJavaObjects)为Java开发者提供运用SQL语句来操作Java对象集的能力.利用JoSQL可以像操作数据库的数据一样对任何Java对象集进行查询,排序,分组。 搜索自动提示 Autotips AutoTips是为解决应用系统对于...
  • java开源包4

    热门讨论 2013-06-28 09:26:54
    JoSQL(SQLforJavaObjects)为Java开发者提供运用SQL语句来操作Java对象集的能力.利用JoSQL可以像操作数据库的数据一样对任何Java对象集进行查询,排序,分组。 搜索自动提示 Autotips AutoTips是为解决应用系统对于...
  • java开源包8

    热门讨论 2013-06-28 09:55:26
    JoSQL(SQLforJavaObjects)为Java开发者提供运用SQL语句来操作Java对象集的能力.利用JoSQL可以像操作数据库的数据一样对任何Java对象集进行查询,排序,分组。 搜索自动提示 Autotips AutoTips是为解决应用系统对于...

空空如也

空空如也

1 2
收藏数 37
精华内容 14
关键字:

下列sql语句中能够完成