自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(61)
  • 问答 (3)
  • 收藏
  • 关注

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

您必须显式地罗列每一表达式,在表达式之间放置逗号(,)分隔符,并将表达式的集合括在圆括号之间。列的数目必须等于表达式列表所返回的值的数目,除非该表达式列表包括一 SQL 子查询。您可在 SET 子句中指定同一列一次以上。如果您这么做,则将该列设置为您为该列指定的最后的值。对于客户编号为 101 的行,用户先将。使用 SET 子句的多列格式来罗列多个列并将它们设置等于相应的表达式。名称的数目必须等于返回到 = 号右边的值的数目。返回一个或多个值的 SPL 例程。子查询返回的值必须对应于。的值为 harry。

2022-10-21 14:37:08 605 1

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

在您发出此语句之后,以前的违反表和诊断表继续存在,但不再作为该目标表的违反表和诊断表。现在,它们有常规的数据库表的状态,而不是目标表的违反表和诊断表。当 DML 操作(INSERT、DELETE 或 UPDATE)对目标表的行造成数据完整性违反时,不再将不符合的行过滤到以前的违反表,且不将关于数据完整性违反的诊断信息放置到以前的诊断表中。表上的随后的 DML 操作将不再导致数据库服务器将关于不符合的行的信息插入到它以前的违反表和诊断表内。与要删除的违反表和诊断表相关联的目标表的名称。表继续存在,但不再与。

2022-10-21 14:35:51 340

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

如果您正在更新表层级中的超级表,则 SET 子句不可包括引用子表的子查询。如果您正在更新表层级中的子表,则 SET 子句中的子查询可引用超级表,如果它仅引用超级表的话。要在 SET 子句中指定 ROW 类型列的值,请参阅 更新 ROW 类型列。别名是不注册在数据库的系统目录中的临时名称,仅在 UPDATE 语句正在运行时保持。可为返回单个行的 SQL 子查询(括在圆括号之间),假如对应的。为可从子查询返回的行存储该值(或值的集合)的数据类型。您可以子查询返回的值更新在 SET 子句中指定的列。

2022-10-21 14:35:00 483

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

如果您正在在没有事务的数据库中更新行,则您必须采取显式的活动来恢复更新了的行。如果单个更新影响的行的数目很大,则您可超过在同时发生的锁的最大数目上设置的限制。更新进程可从另一进程在行上或在有共享锁的页上获得 update 锁,但您不可将 update 锁从共享的提升到排他的(且不可发生更新),直到其他进程释放它的锁为止。然而,可更新该视图中的其他列。由于即使视图的基本表有唯一的行,在视图仍可发生重复的行,因此当通过视图更新表时请小心。如果您在显式的事务内,且更新失败,则数据库服务器自动地撤销该更新的影响。

2022-10-21 14:34:10 414

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

如果您在超级表上使用不带有 ONLY 关键字且不带有 WHERE 子句的 UPDATE 语句,则更新超级表的所有行和它的子表。如果您正在使用有效的检查,且检查模式设置为 IMMEDIATE,则在每一 UPDATE 语句的结尾处检查所有启用的约束。要更新视图中的数据,您必须有 Update 权限,且该视图必须满足 通过视图更新行 中说明的要求。如果您使用 UPDATE 语句来更新超级表的行,则还可更新来自它的子表的行。使用 UPDATE 语句来更改表或视图中一个或多个现有的行的一个或多个列中的值。

2022-10-21 14:33:22 567

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

要更改不带有事务日志记录而创建了的数据库中表的锁定模式,请使用 UNLOCK TABLE 语句来解除该表的锁定,然后发出新的 LOCK TABLE 语句。如果您拥有该表,或如果您在表上有 Select 权限,则您可从对您的用户的直接授权或从对 PUBLIC 的授权来锁定表。在不支持事务日志记录的数据库中,使用 UNLOCK TABLE 语句来解除您先前以 LOCK TABLE 语句锁定的表的锁定。如果在事务内发出 UNLOCK TABLE 语句,且在符合 ANSI 的数据库中事务总是生效的,则该语句失败。

2022-10-21 14:32:28 293

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

反斜杠(\)不是有效的字段分隔符或记录定界符,因为它是缺省的转义字符,表明数据中的下一个字符是文字字符,而不是特殊字符。然而,如果您通过设置 DEFAULTESCCHAR 配置参数或 DEFAULTESCCHAR 会话环境选项来更改缺省的转义字符,则您可使用反斜杠作为字段分隔符。使用 DELIMITER 子句来指定分隔在输出文件中的行中每一列中包含的数据的定界符。下列 UNLOAD 语句指定分号(;如果您省略此子句,则 DB-Access 检查。,则缺省的定界符是管道(|)符号。

2022-10-21 14:31:44 250

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

如果在同一列中出现附加的智能大对象值,则数据库服务器将它们的值写到同一文件,并对于该文件中的每一 BLOB 或 CLOB 值,在 UNLOAD TO 文件(*对于 CHAR、VARCHAR、NCHAR 和 NVARCHAR 列,空字符串(长度为零,不包含字符的数据字符串)出现在 UNLOAD TO 文件中,为四个字节 "|\ |"(定界符、反斜杠、空格、定界符)。在前面的格式中,符号(#)表示该文件中第一个智能大对象的唯一十六进制智能大对象的位数。智能大对象标识符的数字的最大数目为 17。

2022-10-21 14:31:07 587

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

在 UNLOAD TO 文件中,字面的反斜杠字符显示为两个连续的反斜杠字符(\\)。您可指定字面的 SELECT 语句,或包含 SELECT 语句的文本的字符变量(请参阅 SELECT 语句。字面的 DATETIME 和 INTERVAL 值显示为数字和定界符,不带有关键字限定符,以缺省的格式。卸载的集合的值括在大括号({ })之间,每个元素之间有定界符。,则对于 MONEY 值,UNLOAD 使用它的指定的分隔符和货币格式。在缺省的语言环境中,在 UNLOAD TO 文件中,数据值有这些格式。

2022-10-21 14:30:22 340

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

在一定的时间间隔之后要求替换表中所有记录的信息管理应用中,TRUNCATE 比同等的 DROP TABLE、CREATE TABLE,以及要定义任何同义词、视图、约束、触发器、权限、分片方案和其他属性以及表的相关联的数据库对象,需要对系统目录的较少更新。环境变量,则您必须使用表的名称,而不是同义词。使用缺省的或显式的 DROP STORAGE 选项,成功的 TRUNCATE 语句释放当前分配给表及其索引的 extent 之中除了第一个 extent 之外的所有 extent。要降低此风险,您可设置。

2022-10-21 14:29:29 533

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

要避免在尝试读取并发会话对其持有排他行级锁的操作中等待,您还可使用 LAST COMMITTED 特性,或者通过在 SET ISOLATION COMMITTED READ 语句中显式地设置它,或者通过设置 USELASTCOMMITTED 配置参数或 USELASTCOMMITTED 会话环境选项。的 WAIT 选项时会产生这种情况。如果您不指定上限,则放置了锁的进程会以某种方式不释放它,被挂起的进程可能无限地等待。如果您在事务内更改锁模式设置,则将新的值传播回本地环境以及所有随后的新的或恢复的事务。

2022-09-19 13:57:22 280

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

如果启用 UPDATABLE_SECONDARY 参数(通过设置为一个大于零的有效的连接数),则辅助数据复制服务器可支持 Read Committed、Committed Read 或 Committed Read Last Committed 事务隔离级别,带有或不带 SET ENVIRONMENT 语句的 USELASTCOMMITTED 会话环境变量。在这些隔离级别之下,在某些情况下,被删除的数据是可读的。事务一结束,您就可修改释放了的行,但在临时表中的被检索的数据可能与实际数据不一致。

2022-09-19 13:56:25 254

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

在隔离级别设置为 Dirty Read、Committed Read 或 Cursor Stability 的数据库中,数据库服务器在 SELECT ... FOR UPDATE 语句获取的行上放置更新锁。另一进程也可在被选择的行上放置共享锁,但没有其他进程可在您的事务期间修改任何被选择的行,或在您的事务期间插入满足您的查询的搜索条件的行。也就是说,通过紧接在前面的 FETCH 语句,FETCH 语句释放放置在行上的更新锁,且关闭了的游标释放在当前行上的更新锁。下列列表描述每一数据库类型的缺省的隔离级别。

2022-09-19 13:55:37 387

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

例如,当在生效的带有 LAST COMMITTED 的单个事务内执行查询两次时,可能通过相同的查询返回不同的结果,如果在查询的两次提交的间隔之间提交正在相同的数据上操作的其他 DML 事务的话。使用 Committed Read 隔离级别的 LAST COMMITTED 关键字选项来减小其他会话持有排他的行级锁的风险,该风险会导致应用的锁定错误失败,或直到提交或回滚并发的事务之后应用才能读锁定的行。当每一行作为独立的单元处理,而不引用同一表中或其他表中的其他行时,Committed Read 是适合的。

2022-09-19 13:54:10 309

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

对于 DIRTY READ(在 SET TRANSACTION 中称为 UNCOMMITTED)、COMMITTED READ 和 REPEATABLE READ(在 SET TRANSACTION 中称为 SERIALIZABLE in SET TRANSACTION)隔离级别,SET ISOLATION 提供与符合 ISO/ANSI 的 SET TRANSACTION 语句相同的功能。如果您更改事务之内的隔离级别,则将新的值传播回本地环境,也传播到所有随后的新的或恢复的事务。

2022-09-19 13:52:31 182

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

(一般地说,SET Database Object Mode 语句指定的会话级索引、触发器和约束模式不被重新指向辅助服务器的数据库中的表对象上的 UPDATE 操作。通过将上例中的 DISABLED 替换为 ENABLED ,您可类似地启用表的所有显式定义的索引和隐式定义的索引,而不引用隐式定义的索引的系统生成的名称。要禁用表的所有显式定义的索引和隐式定义的索引,请同时使用 SET INDEXES 和 SET CONSTRAINTS 语句的 FOR。您可使用此语句来启用或禁用特定的索引或索引的列表。

2022-09-19 13:51:35 281

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

SET EXPLAIN 的 Query Statistics 部分提供关于从外部表加载数据或将数据卸载到外部表的操作的信息。如果您更改事务之内的 SET EXPLAIN 设置,则将新的值传播回到本地环境以及所有随后的新的或恢复的事务。SET EXPLAIN 语句支持。SET EXPLAIN 语句支持。

2022-09-19 13:50:40 244

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

如果您正在使用 Version 5.x 或更早的客户端应用且输出文件不出现在当前的目录中,则请检查您对于该文件的 home 目录。查看 SET EXPLAIN 输出文件来分析关于执行了的查询的信息,包括查询的伪指令集、对查询成本的估算、对返回行数的估计、服务器访问的表中的顺序、索引键、连接方式和查询统计信息。如果伪指令的语法不正确,则处理不带伪指令的查询。对于带有 home 目录的映射的用户,远程客户端的说明输出文件存储在该用户的 home 目录中,且本地客户的说明输出文件存储在用户的当前工作目录中。

2022-09-19 13:49:51 477

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

如果您在执行 SPL 例程之前执行 SET EXPLAIN ON AVOID_EXECUTE 语句,则在该 SPL 例程内部的 DML 语句不执行,且数据库服务器不将该 SPL 例程的查询计划打印到输出文件。将来自 SET EXPLAIN ON 语句的输出指向适合的文件,直到您发出 SET EXPLAIN OFF 语句或直到程序结束为止。使用 SET EXPLAIN 语句来启用或禁用在当前的会话中查询的记录评估,包括查询优化器的计划、对返回行的数目的估计,以及该查询的相对成本。必须符合操作系统规则。

2022-09-19 13:47:24 310

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

它不会减少与正在写表的其他会话,或与在用户表上或在系统目录表上持有隐式的或显式的锁的并发 DDL 事务,之间发生锁定冲突的风险。在跨服务器分布式查询中,如果发出该查询的会话的隔离级别有 LAST COMMITTED 隔离级别选项在生效,但一个或多个参与的数据库不支持此 LAST COMMITTED 特性,则整个会话符合该会话的 Committed Read 或 Dirty Read 隔离级别,该会话发出了事务,未启用 LAST COMMITTED 选项。GBase 8s 管理员参考手册。

2022-09-19 13:46:10 132

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

对目标表的限制目标表对象必须在当前会话连接到的同一 GBase 8s 实例的数据库中。它可为 STANDARD、RAW 或 TEMP 表,或可更新的视图的名称或同义词。如果目标在表层级内为可更新的,则 Delete 子句还删除该目标表的所有子表中相应的行。发出 MERGE 语句的用户必须持有对目标对象的数据库的 Connect 访问权限(或更高的权限),且必须持有对目标对象的 Insert 权限和 Update 或 Delete 权限,如果 MERGE 语句包括相应的 Insert、Update..

2022-05-20 12:09:13 170

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

MERGE 语句 使用 MERGE 语句,通过在单个 SQL 语句内综合 UPDATE 或 DELETE 操作与 INSERT 操作,来将数据从源表转移到目标表内。您还可使用此语句来将源表与目标表合并,然后对目标表仅执行 UPDATE 操作,仅执行 DELETE 操作,或仅执行 INSERT 操作。MERGE 语句以 GBase 8s 扩展支持 SQL 的 ANSI/ISO 标准。语法Update 子句Delete 子句Insert 子句...

2022-05-20 12:08:30 307

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

LOCK TABLE 语句 使用 LOCK TABLE 语句来控制通过其他进程访问表。xzzz语法 元素 描述 限制 语法 owner synonym或 table的所有者 必须为指定的对象的所有者 所有者名称 synonym 要被锁定的表的同义词 同义词...

2022-05-20 12:07:19 171

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

装入智能大对象数据库服务器从客户端计算机上独立的操作系统文件装入智能大对象(BLOB 和 CLOB 列)。要了解此文件的结构,请参阅 卸载智能大对象。在 LOAD FROM 文件中,CLOB 或 BLOB 列值如下所示:start_off,length,client_path在此格式中,start_off为该客户端文件内的智能大对象值的起始偏移量(以十六进制计), length 为 BLOB 或 CLOB 值的长度(以十六进制计),client_path为客户端文件的路径名。在这...

2022-05-20 12:06:05 184

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

LOAD 语句 使用 LOAD 语句将数据从操作系统文件插入到现有的表或视图内。语法仅 DB-Access 支持 LOAD 语句。 元素 描述 限制 语法 column 要从 filename接收数据值的列 请参阅 INSERT INTO 子句。 标识符 delimiter ...

2022-05-20 12:05:29 314

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

将值插入到串行列之内您可插入连续的数字、显式值或重置在 SERIAL、BIGSERIAL 或 SERIAL8 列中值的显式值:要插入连续的串行值为 INSERT 语句中的串行列指定零(0)。在此情况下,数据库服务器指定下一最高值。要插入显式值首先验证在表中没有重复的非零值,之后指定非零值。如果该串行列单独地索引,或有唯一约束,且表中已有重复的值,则导致错误。如果该值大于当前的最大值,您会在序列中创建间隔。要创建序列中的间隔(即,重置串行值)在列中指定大于当前最大值的正值。另外,..

2022-05-20 12:04:24 338

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

EXECUTE IMMEDIATE 语句 使用 EXECUTE IMMEDIATE 语句来执行等同于 PREPARE、EXECUTE 和 FREE 语句实现的那些任务,但只作为单个操作。请随同 GBase 8s ESQL/C 和 SPL 使用该动态 SQL 语句。语法 元素 描述 限制 语法 char_expr 取值为字符数据类型的表达式 ...

2022-04-29 14:03:13 224

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

INTO 子句INTO 子句 元素 描述 限制 语法 data_structure 声明为主变量的结构 结构的单个元素必须与返回值的数据类型兼容 特定于语言 data_var 用于接收用户定义的函数返回值的变量 请参阅 数据变量。 特定于语言...

2022-04-29 14:01:40 86

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

EXECUTE FUNCTION 语句 使用 EXECUTE FUNCTION 语句来调用用户定义的函数或返回值的内建例程。该语句是对 SQL 的 ANSI/ISO 标准的扩展。语法 元素 描述 限制 语法 function 要执行的用户定义函数的名称 必须在数据库中注册 数据库对象名 SP...

2022-04-29 14:00:40 150

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

DROP USER 语句(UNIX™、Linux™) 使用 DROP USER 语句删除内部用户。该语句是 SQL ANSI/ISO 标准的扩展。语法 元素 描述 限制 语法 user 您要删除的指定用户的认证标识符 必须是现有的认证标识符 所有者名称 用法只有 DBSA 才能运行 DROP USE...

2022-04-29 13:58:18 50

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

DROP TRIGGER 语句 使用 DROP TRIGGER 语句从数据库中删除触发器定义。该语句是 SQL ANSI/ISO 标准的扩展。语法 元素 描述 限制 语法 owner 触发器所有者的名称 必须拥有触发器 所有者名称 trigger 要删除的触发器的名称 ...

2022-04-29 13:56:56 74

原创 【无标题】

南大通用GBase8s 常用SQL语句(128) DROP SEQUENCE 语句 使用 DROP SEQUENCE 语句从数据库中删除序列对象。该语句是 SQL ANSI/ISO 标准的扩展。语法 元素 描述 限制 语法 owner 序列所有者的名称 必须拥有序列对象 所有者名称 sequence..

2022-04-29 13:55:17 153

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

DROP ROW TYPE 语句 使用 DROP ROW TYPE 语句从数据库中删除现有的名为 ROW 的数据类型。该语句是 SQL ANSI/ISO 标准的扩展。语法 元素 描述 限制 语法 owner ROW 类型所有者的名称 必须是 row_type 的所有者 所有者名称 row_t...

2022-04-29 13:53:59 50

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

DROP ROLE 语句 使用 DROP ROLE 语句从数据库中删除用户定义的角色。该语句是 SQL ANSI/ISO 标准的扩展。语法 元素 描述 限制 语法 role 要删除的角色的名称 必须在本地数据库中注册,当前 role 名称用引号括起时,它是区分大小写的。 所有者名称 用法DBA 或...

2022-04-29 13:51:50 66

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

DROP OPCLASS 语句 使用 DROP OPCLASS 语句从数据库中删除现有的运算符类。该语句是 SQL ANSI/ISO 标准的扩展。语法 元素 描述 限制 语法 opclass 要删除的运算符类的名称 必须已经由先前的 CREATE OPCLASS 语句创建 标识符 owner ...

2022-04-29 13:50:38 170

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

DROP INDEX 语句 使用 DROP INDEX 语句删除索引。该语句是 SQL ANSI/ISO 标准的扩展。语法 元素 描述 限制 语法 index 要删除的索引的名称 必须存在于当前数据库中 标识符 owner 索引所有者的名称 必须拥有...

2022-04-29 13:49:34 153

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

GET DESCRIPTOR 语句 使用 GET DESCRIPTOR 语句来从系统描述符区域读取语法描述的项信息 元素 描述 限制 语法 descriptor 标识系统描述符区域(SDA)的带引号字符串 必须已经分配了系统描述符区域 引用字符串 descriptor_var ...

2022-04-20 10:15:46 123

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

FREE 语句 使用 FREE 语句来释放那些分配给准备好的语句或分配给游标的资源。语法 元素 描述 限制 语法 cursor_id 游标的名称 必须已经声明 标识符 cursor_id_var 持有 cursor_id 值的主变量 必须为字符数据类型 ...

2022-04-20 10:14:53 176

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

FLUSH 语句 使用 FLUSH 语句来将 PUT 语句缓冲的行强制写到数据库。语法 元素 描述 限制 语法 cursor_id 游标名称 必须已经声明 标识符 cursor_id_var 保留 cursor_id值的主变量 必须为字符数据类型 ...

2022-04-20 10:14:04 110

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

为更新而访存行FETCH 语句通常不锁定已访存的行。这样,您的程序收到该访存的行之后,另一进程可立即修改(更新或删除)它。在下列情况下,锁定访存的行:在您将隔离级别设置为 Repeatable Read 时,以读锁锁定访存的每一行,直到当前会话结束为止。其他程序还可读锁定的行。 在您将隔离级别设置为 Cursor Stability 时,锁定当前行。 在符合 ANSI 的数据库中,Repeatable Read 为缺省的隔离级别;您可将它设置为其他值。 当您通过更新游标(声明 FOR ...

2022-04-20 10:13:15 140

空空如也

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

TA关注的人

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