自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 南大通用GBase8s 常用SQL语句(218)

包括层级子句的子查询按部分的顺序返回中间结果集,在此,特定层级的迭代(n+1)中产生的行紧跟在产生它们的迭代(n)中的行之后。在STARTWITH和CONNECTBY子句返回所有中间的结果集之后,您可使用ORDERSIBLINGSBY子句来对该层级之内的每个级别的有相同的父母的兄弟行进行排序。在接下来的几个主题中,那些展示层级查询的SQL代码示例是基于下列employee表中的层级数据,其行包含关于在组织的层级之内的员工的信息。1.可选的STARTWITH子句可指定条件。...

2022-07-21 11:31:12 417 1

原创 南大通用GBase8s 常用SQL语句(217)

除了为包含层级数据的表的递归查询指定条件的STARTWITH、CONNECTBY和CONNECTNOCYCLEBY关键字之外,层级查询还支持那些仅在层级查询中才有效的语法令牌,以及在没有CONNECTBY子句的SELECT语句中不可使用的语法令牌。GBase8s支持在层级查询的projection列表中的序列对象,在WHERE子句中,以及在表达式在SELECT语句中为有效的其他上下文中,但不在层级查询子句中。包括此子句的SELECT语句称为层级查询。...

2022-07-21 11:30:07 469

原创 南大通用GBase8s 常用SQL语句(216)

您可将表连接到自身。它的结构类似于双表连接的结构,除了您在WHERE子句中有对于多于一对表的连接条件。当来自不同的表的列有相同的名称时,您必须以它的相关联的表或表别名来限定列名称,如在table.column中。您在WHERE子句中通过创建关系来连接两表,在来自一表的至少一列与来自另一表的至少一列之间连接。synonym、table、view在查询中要被连接的同义词、表或视图的名称同义词和它指向的表或视图必须存在数据库对象名。当指定的列的值之间相匹配时,来自该表或视图的列是连接的。...

2022-07-21 11:29:12 156

原创 南大通用GBase8s 常用SQL语句(215)

在LIKE或MATCHES条件中指定的列可以为简单的字符数据类型(如CHAR、LVARCHAR、NCHAR、NVARCHAR或VARCHAR)或数值型数据类型(如INTEGER、SMALLINT、DECIMAL或NUMERIC(p,s)、FLOAT、SMALLFLOAT、BIGINT、INT8、BIGSERIAL、SERIAL、SERIAL8、MONEY)。LIKE或MATCHES关键字前面的列的值与由跟在LIKE或MATCHES关键字之后的列指定的模式相匹配。...

2022-07-21 11:28:43 559

原创 南大通用GBase8s 常用SQL语句(214)

当BETWEEN左边的值在BETWEEN右边的两个值的范围之内时,BETWEEN条件是满足的。下列示例中的前两个查询在BETWEEN关键字之后使用文字值。在WHERE子句中,聚集函数不是有效的,除非它是子查询的一部分,或是来源自父查询的相关的列上,且WHERE子句在HAVING子句之内的子查询中。如果关系运算符的每一边的表达式满足该表达式指定的关系,则关系运算符条件是满足的。)返回的结果集,与其中的WHERE子句指定等于空格(ASCII32)字符的字符串的同一查询是一样的。...

2022-07-21 11:28:07 97

原创 南大通用GBase8s 常用SQL语句(213)

在UNION查询的SELECT_GRID会话环境选项或UNIONALL查询的SELECT_GRID_ALL会话环境选项已指定了缺省的网格或区域作为当前会话中的网格查询的作用域时,您可省略那个网格或区域所在节点上的网格查询中的GRID子句,如下例所示。网格查询的结果,是来自在每个网格服务器中的带有相同名称和相同模式的跨表的FROM子句中的每一表的逻辑UNION或UNIONALL的符合条件的行。,则数据库服务器不论任何不可用的节点,并从参与的网格服务器返回符合条件的行。...

2022-07-21 11:26:41 282

原创 南大通用GBase8s 常用SQL语句(五十二)

索引的双向遍历如果对一列创建索引时不指定 ASC 或 DESC 关键字,则缺省情况下值以升序顺序存储;但是数据库服务器的双向遍历能力让您对一列仅创建一个索引并将该索引用于查询;这些查询指定结果以排序列的升序还是降序来排序。由于此能力,是否将单列索引创建为升序或者降序索引无关紧要。不管您为索引选择哪种存储顺序,数据库服务器在处理查询时可按照升序或降序顺序来遍历该索引。然而,如果您在表上创建一个复合索引,可能需要 ASC 和 DESC 关键字。例如,如果您希望输入其 ORDER BY 子句按照多个列排序并

2022-01-19 15:22:46 61

原创 南大通用GBase8s 常用SQL语句(五十八)

1.1CREATE PROCEDURE 语句使用 CREATE PROCEDURE 语句创建用户定义过程。(要从单独文件中的源代码文本创建过程,请使用 CREATE PROCEDURE FROM 语句。)该语句是 SQL ANSI/ISO 标准的扩展。语法元素 描述 限制 语法function, procedure 在此为新的 SPL 例程函数或过程声明的名称 请参阅 GBase 8s 上的过程名称 标识符owner table_object 的所有者 必须拥有table_object 所有

2022-01-19 15:22:00 53

原创 南大通用GBase8s 常用SQL语句(五十)

1.1CREATE INDEX 语句使用 CREATE INDEX 语句为表中的一列或多列,或者使用列作为参数的 UDR 返回的值创建索引。该语句是 SQL ANSI/ISO 标准的扩展。语法索引选项元素 描述 限制 语法index 在此为新的索引声明名称 在数据库中的索引名称中必须唯一 标识符synonym, table 要建立索引的标准或临时 table 的名称或者同义词 同义词以及其表必须存在于当前数据库中 标识符用法当发出 CREATE INDEX 语句时,表在互斥方式下锁定。如

2022-01-19 15:20:41 146

原创 南大通用GBase8s 常用SQL语句(四十一)

拒绝文件在加载期间发生转换错误的行或违反外部表上检查约束的行将写入到拒绝文件中。REJECTFILE 子句声明了该拒绝文件的路径和文件名称。如果您在同一会话中对同一个表执行另一个装入,则任何先前相同名称的拒绝文件将被覆盖。拒绝文件条目具有以下格式:filename, record, reason-code,field-name: bad-line下表描述拒绝文件中的这些元素:元素 描述filename 输入文件的名称record

2022-01-19 15:19:29 529

原创 南大通用GBase8s 常用SQL语句(四十五)

外部表的限制确定外部表上不支持或具有限制范围的操作。表 1 比较了支持数据库表和外部表的表操作。表操作 数据库表 外部表支持索引和:主键外键唯一和非唯一索引索引扫描在执行查询时自动索引(autoindex)索引连接 是 否,使用顺序扫描支持触发器 是 否MERGE 语句中表可以是目标 是 否。不允许作为目标允许作为源。请参阅 MERGE 示例支持表分片 是 否在 FROM 子句中允许多个数据库表 是 否。请参阅 查询示例支持 DB-Access LOAD FROM

2022-01-19 15:18:21 72

原创 南大通用GBase8s 常用SQL语句(四十四)

将数据从 GBase 8s 卸装到外部表通过创建外部表并将数据插入到该表中,或者从内部表查询数据并将数据插入到外部文件,来卸装数据。要并行地卸装数据,启动并行运行的查询,并将其输出结果写到多个文件中。该卸装任务使用循环技术均衡输出文件汇总的行数。卸载到定界文件您可以将表中的数据卸载到定界的 ASCII 文本文件中,如下所示:CREATE EXTERNAL TABLE emp_extSAMEAS employeeUSING (DATAFILES (“DISK:/work2/mydir/emp.

2022-01-19 15:17:13 288

原创 南大通用GBase8s 常用SQL语句(四十三)

使用相同的结构将定界文件中的数据加载到数据库表中如果外部表与数据库表具有相同的结构,则可以不用定义外部表的结构。考虑将定界 ASCII 文本文件加载到具有以下结构的表中:TABLE employee (name CHAR(18) NOT NULL,hiredate DATE DEFAULT TODAY,address VARCHAR(40),empno INTEGER);以下 SQL 语句可以用来将数据加载到 employee 表中:CREATE EXTERNAL TABLE emp_ex

2022-01-19 15:16:13 66

原创 南大通用GBase8s 常用SQL语句(四十七)

REFERENCING 和 FOR 子句REFERENCING 子句可以声明原始值的相关名称和 FOR 子句指定的 table_object 列中的已更改的值相关名称。REFERENCING 和 FOR 子句元素 描述 限制 语法correlation 在此定义的触发器例程中限定旧的或新的列值( correlation.column) 不能是 table_object 标识符owner table_object 的所有者 必须拥有 table_object 所有者名称table_obje

2022-01-19 15:15:32 65

原创 南大通用GBase8s 常用SQL语句(四十六)

1.1CREATE FUNCTION 语句使用 CREATE FUNCTION 语句创建用户定义函数,注册外部函数,编写并注册 SPL 函数。该语句是 SQL ANSI/ISO 标准的扩展。语法元素 描述 限制 语法function 在此定义的函数的名称 您必须拥有相应的语言特权,请参阅 GRANT 语句 和 重载函数名 标识符owner table_object 的所有者 必须拥有 table_object 所有者名称pathname 存储编译事件警告的文件的路径名 指定的路径名必须

2022-01-19 15:14:39 189

原创 南大通用GBase8s 常用SQL语句(四十九)

1.1CREATE FUNCTION FROM 语句使用 CREATE FUNCTION FROM 语句访问 CREATE FUNCTION 语句驻留在独立文件中的用户定义的函数。该语句是 SQL ANSI/ISO 标准的扩展。请在 ESQL/C 中 使用此语句。语法元素 描述 限制 语法file 包含完整 CREATE FUNCTION 语句文本的文件的路径和文件名。缺省路径名为当前目录。 必须存在,且仅包含一个 CREATE FUNCTION 语句 必须遵循操作系统规则file_var 存储

2022-01-19 14:56:26 62

原创 GBase8s索引的空间计算

GBase8s索引的空间计算GBase 8s B+索引GBase 8s 中采用了 B+树索引结构,该索引的内部存储结构如图所示,一个页中除了页头尾信息占用的空间28B,中间可以存储多个Index entry(索引项)。例如:根据以下 SQL 语句建立索引:create index idx_name on tabname(c1,c2,c3),表中的一行记录对应的索引值(c1 、c2、c3的值)即一个 Index entry。索引空间计算2.1 一个叶子节点存放 Index entry 数量估算

2021-12-28 16:34:00 437

原创 南大通用GBase8s 常用SQL语句(五十一)

南大通用GBase8s 常用SQL语句(五十一)使用 IN TABLE 关键字创建索引指定 IN TABLE 作为存储选项会创建一个存储行为等同于 GBase 8s 较早版本的缺省的索引。该表的索引和数据页都存储在同一 extent 中,且该索引的 dbspace 分布方案与创建该表时的分布方案相同使用 IN TABLE 作为存储选项,对未分片 B-tree 索引指定与启用 DEFAULT_ATTACH 环境变量相同的存储方案,但是 DEFAULT_ATTACH 和 IN TABLE 关键字都是不建议

2021-12-28 16:32:34 211

原创 南大通用GBase8s 常用SQL语句(五十三)

南大通用GBase8s 常用SQL语句(五十三)1.1 CREATE OPAQUE TYPE 语句使用 CREATE OPAQUE TYPE 语句创建不透明的数据类型。该语句是 SQL ANSI/ISO 标准的扩展。语法元素 描述 限制 语法length 存储此数据类型值需要的字节数 当 sizeof( ) 伪指令应用于类型结构时返回的正整数 精确数值type 在这里为新的不透明数据类型声明的名称 在数据库的数据类型名称中必须是唯一 标识符用法CREATE OPAQUE TYPE 语句在

2021-12-28 16:31:47 302

原创 南大通用GBase8s 常用SQL语句(五十二)

南大通用GBase8s 常用SQL语句(五十二)系统索引的分片存储如果存在用户定义的索引,系统索引(如那些实现引用约束和唯一约束的索引)将利用用户定义的索引。 如果没有用户定义的索引可以利用,系统索引保留未分片,并移到创建该数据库的 dbspace 中。要分片系统索引,请在约束列中创建分片索引,然后使用 ALTER TABLE 语句添加约束。唯一索引的分片存储您可以在使用循环或基于表达式的分布方案的表上分片唯一索引,但是分片表达式中的列必须是被索引列的一部分。如果您的索引分片存储策略违反了此限制,

2021-12-28 16:30:53 518

原创 南大通用GBase8s 常用SQL语句(五十)

南大通用GBase8s 常用SQL语句(五十)FILLFACTOR 选项当您想要创建压缩索引或为以后索引的扩展提供信息时,可使用 FILLFACTOR 选项指定索引页的充满程度。FILLFACTOR 选项只在以下情况中有效:当在一个含有超过 5,000 行并使用超过 100 个表页的表上构建索引时挡在分片表上创建索引时当在非分片表上创建分片索引时不能在森林树索引上使用 FILLFACTOR 选项。FILLFACTOR Option元素 描述 限制 语法percent 当创建索引时每

2021-12-28 16:29:53 384

原创 南大通用GBase8s 常用SQL语句(四十一)

南大通用GBase8s 常用SQL语句(四十一)外部表示例本节中的示例显示使用外部表加载和卸装数据的不同方法。以下是 CREATE EXTERNAL TABLE 语法的示例。在本示例中,创建带有两列且名为 empdata 的外部表。DATAFILES 子句指示数据文件的位置,指定该文件是定界的,指示拒绝文件的位置并指定该拒绝文件包含的错误不能多于 100 个。CREATE EXTERNAL TABLE empdata(empname char(40),empdoj date)USING(

2021-12-28 16:27:41 136

原创 南大通用GBase8s 常用SQL语句(四十五)

南大通用GBase8s 常用SQL语句(四十五)1.1CREATE FUNCTION 语句使用 CREATE FUNCTION 语句创建用户定义函数,注册外部函数,编写并注册 SPL 函数。该语句是 SQL ANSI/ISO 标准的扩展。语法元素 描述 限制 语法function 在此定义的函数的名称 您必须拥有相应的语言特权,请参阅 GRANT 语句 和 重载函数名 标识符owner table_object 的所有者 必须拥有 table_object 所有者名称pathname

2021-12-28 16:26:39 466

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除