数据库游标是做什么的

_相关内容

什么是游标,有哪些基本概念和术语_云原生数据库PolarDB... | 游标

要想这么,该函数打开游标并且把该游标的名字返回给调用者(或者简单使用调用者指定或已知入口名打开游标)。调用者接着可以从游标中取得行。游标可以由...

游标变量有哪些使用限制_云原生数据库PolarDB PostgreSQL版(兼容... | 用法限制

游标变量值不能存储在数据库列中。静态游标游标变量不可互换。例如,静态游标不能在OPEN FOR语句中使用。此外,下表显示了用作存储过程或函数参数的游标变量允许...

如何使用FETCH语句从游标的结果集来检索行_云原生数据库... | 从游标提取行

在打开游标后,可通过使用FETCH语句从该游标的结果集检索行。FETCH name INTO{record|variable[,variable_2].};name先前打开的游标的标识符。record先前定义记录...

使用CLOSE释放与一个已打开游标资源_云原生数据库PolarDB... | CLOSE

游标被关闭后,不允许在其上后续操作。当不再需要使用一个游标时应该关闭它。当一个事务被COMMIT或者ROLLBACK终止时,每一个非可保持已打开游标会被隐式...

使用pg_cursors列出当前可用的游标_云原生数据库PolarDB... | pg_cursors

is_holdable bool如果游标是可保持(即,它可以在其定义事务提交后被访问)则为true,否则为false。is_binary bool如果游标被声明为BINARY则为true,否则为false。is_...

使用DECLARE语句允许用户创建游标_云原生数据库PolarDB... | DECLARE

如果指定了FOR UPDATE,则保证游标是可更新。不把FOR UPDATE和WHERE CURRENT OF一起用主要原因,需要游标时可滚动或者对于后续更新不敏感(也就说,继续显示...

如何使用游标FOR循环_云原生数据库PolarDB PostgreSQL版(兼容... | 游标FOR循环

在目前为止提供的游标示例中,处理游标结果集所需编程逻辑包括一个用于打开游标的语句、一个用于检索结果集每一行循环结构、一个用于结果集末尾测试和...

如何使用query声明游标_云原生数据库PolarDB PostgreSQL版(兼容... | 声明游标

要使用游标,必须先在SPL程序声明部分中声明它。游标声明如下所示:CURSOR name IS query;name一个标识符,将用于在程序后面引用游标及其结果集。query一个SQL...

如何使用OPEN语句打开游标_云原生数据库PolarDB PostgreSQL版... | 打开游标

在使用游标检索行之前,必须先将其打开。这将使用OPEN语句完成。OPEN name;name先前已在SPL程序声明部分中声明的游标的标识符。OPEN语句不得对已打开且仍处于...

如何使用CLOSE语句关闭游标_云原生数据库PolarDB PostgreSQL版... | 关闭游标

游标结果集中检索到所有需要行后,必须关闭游标。关闭后,将无法再访问结果集。CLOSE语句如下所示:CLOSE name;name当前打开的游标的标识符。游标关闭后,不能再次...

如何将%ROWTYPE与游标结合使用_云原生数据库PolarDB PostgreSQL版... | 将%ROWTYPE与游标结合使用

使用%ROWTYPE属性,可以定义一条记录,该记录包含与从游标游标变量获取所有列相对应字段。每个字段都采用其对应列数据类型。ROWTYPE属性以游标名称或游标...

使用SYS_REFCURSOR内置数据类型声明游标变量_云原生数据库... | 声明游标变量

SPL支持使用SYS_REFCURSOR内置数据类型以及通过创建一种REF CURSOR,然后声明该类型变量,来声明游标变量。SYS_REFCURSOR一种REF CURSOR类型,允许任何结果集与之关联。...

游标有哪些属性和状态_云原生数据库PolarDB PostgreSQL版(兼容... | 游标属性

每个游标都有%ISOPEN、%FOUND、%NOTFOUND和%ROWCOUNT四个属性,用于测试游标的状态。本文为您介绍这些属性及示例。ISOPEN%ISOPEN属性用于测试游标是否已打开。cursor_name%...

使用OPEN FOR语句打开游标变量_云原生数据库PolarDB PostgreSQL版... | 打开一个游标变量

声明游标变量后,必须使用关联SELECT命令打开它。OPEN FOR语句指定用于创建结果集SELECT命令。OPEN name FOR query;name先前声明的游标变量标识符。query一个...

使用FETCH语句从游标变量获取行_云原生数据库PolarDB PostgreSQL... | 从游标变量获取行

打开游标变量后,可以使用FETCH语句从结果集中检索行。在下面示例中,已将FETCH语句添加到上一个示例中,因此现在结果集将返回到两个变量中,然后显示。请注意,用于...

使用CLOSE语句关闭游标变量_云原生数据库PolarDB PostgreSQL版... | 关闭游标变量

与静态游标不同,游标变量不必在再次重新打开之前关闭。之前打开结果集将丢失。通过添加CLOSE语句完善该示例。CREATE OR REPLACE PROCEDURE emp_by_dept(p_deptno emp.deptno%...

如何在开发存储过程中创建参数化游标_云原生数据库PolarDB... | 参数化游标

您还可以声明接受参数静态游标,并在打开该游标时传递这些参数值。在下面示例中,我们创建了一个参数化游标,该游标将显示emp表中其薪水低于作为参数传递...

什么是静态游标,有哪些作用_云原生数据库PolarDB PostgreSQL版... | 概述

静态游标可以设置一个封装查询的游标,然后一次读取一行查询结果集,而不同时执行整个查询。这样便可创建SPL程序逻辑,该逻辑从结果集中检索一行,对该行中数据...

PolarDB-X数据库开发过程中使用限制_云原生数据库PolarDB... | 开发限制

PolarDB-X高度兼容MySQL协议和语法,但由于分布式数据库和单机数据库存在较大架构差异,存在SQL使用限制。本文将介绍数据库开发过程中使用限制。常见标识符限制类型...

数据库_云原生数据库PolarDB PostgreSQL版(兼容Oracle)_云原生... | JDBC

设置FetchSize默认情况下,驱动会一次性从数据库端获取所有数据,对于数据量很大查询,这会占用客户端大量内存,甚至造成OOM,为避免此类情况,JDBC提供了基于游标的...

开发限制_云原生数据库PolarDB分布式版_云原生数据库PolarDB... | 开发限制

SQL语法操作使用约束自定义操作自定义函数暂不支持自定义类型暂不支持触发器暂不支持游标暂不支持视图暂不支持自定义Sequence步长暂不支持DDL CREATE TABLE.LIKE....

使用CREATE PROCEDURE命令创建存储过程_云原生数据库PolarDB... | 创建存储过程

仅当存储过程声明为返回一个集合时,才允许这么。默认假定值为1000行。SET configuration_parameter{TO value|=value|FROMCURRENT}SET子句使指定配置参数在进入存储...

并行查询并行安全性_云原生数据库PolarDB PostgreSQL版(兼容... | 并行安全性

如果函数和聚集会写数据库、访问序列、改变事务状态(即便临时改变,例如建立一个EXCEPTION块来捕捉错误PL/pgsql)或者对设置持久化更改,它们一定要被标记为...

PolarDB-X实例版本发布说明_云原生数据库PolarDB分布式版_云... | 计算节点发布说明

支持分区表TTL及其管理能力(包括调整TTL初始时间与时间间隔等),详细内容请参见什么是TTL功能。SQL Advisor支持推荐广播表。支持Instant Add Column功能。支持Explain...

使用UPDATE语句更改指定列值_云原生数据库PolarDB PostgreSQL... | UPDATE

有两种方法使用包含在数据库其他表中信息来修改一个表:使用子选择或者在FROM子句中指定额外表。这种技术只适合特定环境。可选RETURNING子句导致UPDATE...

使用CREATE PROCEDURE定义新存储过程_云原生数据库PolarDB... | CREATE PROCEDURE

仅当存储过程声明为返回一个集合时,才允许这么。默认假定值为1000行。SET configuration_parameter{TO value|=value|FROM CURRENT}SET子句使指定配置参数在进入存储...

PolarDBPostgreSQL版PL/SQL声明信息_云原生数据库PolarDB... | 声明

在一个块中使用所有变量必须在该块声明小节中声明(唯一例外在一个整数范围上迭代FOR循环变量会被自动声明为一个整数变量,并且相似地在一个游标...

数据库PolarDB PostgreSQL版(兼容Oracle)_云原生数据库PolarDB... | 2022年

hll存储过程中使用holdable cursor holdable模式可以使当前游标不被立即释放,从而实现游标跨事务操作。存储过程中使用holdable cursor varbitx插件PolarDB PostgreSQL版(兼容...

PolarDBPostgreSQL有哪些系统信息函数和运算符_云原生数据库... | 系统信息函数和运算符

current_role以及usercurrent_user同义词(SQL标准在current_role和current_user之间了区分,但本数据库不区分,因为它把用户和角色统一成了一种实体)。访问权限...

PolarDBPostgreSQL版PL/SQL基本语句_云原生数据库PolarDB... | 基本语句

什么也不有时一个什么也不做的占位语句也很有用。例如,它能够指示if/then/else链中故意留出空分支。可以使用NULL语句达到这个目:NULL;例如,下面两段代码...

什么是事务管理,及如何使用_云原生数据库PolarDB PostgreSQL版... | 事务管理

如果调用栈CALL proc 1()→SELECT func 2()→CALL proc 3(),则最后一个过程不能事务控制,因为中间有SELECT。对于游标循环有特殊考虑。看看这个例子:CREATE PROCEDURE...

调用CLI命令get_previous_cursor_time根据游标Cursor获取前一个... | get_previous_cursor_time

调用CLI命令根据游标(Cursor)获取前一个游标的服务端时间。请求语法aliyunlog log get_previous_cursor_time-project_name=value-logstore_name=value-shard_id=value-cursor=value[-...

DeltaGetLastCursor-获取增量操作游标

获取增量操作游标。调试您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。调试授权信息当前API暂...

调用CLI命令get_cursor_time根据游标Cursor获取服务端时间_... | get_cursor_time

调用CLI命令根据游标(Cursor)获取服务端时间。请求语法aliyunlog log get_cursor_time-project_name=value-logstore_name=value-shard_id=value-cursor=value[-access-id=value][-access-key=...

如何调用CLI命令获取Logstore中ShardID结束游标_日志服务(SLS) | get_end_cursor

调用CLI命令获取Logstore中Shard ID结束游标。请求语法aliyunlog log get_end_cursor-project_name=value-logstore_name=value-shard_id=value[-access-id=value][-access-key=value][-sts-...

调用get_begin_cursor命令获取Logstore中ShardID开始游标_... | get_begin_cursor

调用CLI命令获取Logstore中Shard ID开始游标。请求语法aliyunlog log get_begin_cursor-project_name=value-logstore_name=value-shard_id=value[-access-id=value][-access-key=value][-sts...

调用CLI命令get_cursor根据时间获取对应的游标(Cursor)_... | get_cursor

调用CLI命令根据时间获取对应的游标(Cursor)。请求语法aliyunlog log get_cursor-project_name=value-logstore_name=value-shard_id=value-start_time=value[-access-id=value][-access-key=...
< 1 2 3 4 ... 200 >
共有200页 跳转至: GO
新人特惠 爆款特惠 最新活动 免费试用