使用 FORALL 语句

说明 如果在 FORALL 语句的任何迭代期间发生异常,则自开始执行 FORALL 语句以来执行的所有更新都将自动回滚。此行为与 Oracle 数据库不兼容。Oracle 允许显式使用 COMMIT 或 ROLLBACK 命令来控制是提交还是回滚发生异常之前执行的更新。...

云数据库RDS使用“load data infile”语句时提示...

ERROR 1045(28000):Access denied for user 'XXX'@'%'(using password:YES)问题原因 云数据库RDS默认不支持file权限。解决方案 阿里云提醒您:如果您对实例或数据有修改、变更等风险操作,务必注意实例的容灾、容错能力,确保数据安全。...

ClickHouse执行insert语句插入数据时提示“Too many ...

问题描述 阿里云云数据库ClickHouse执行 insert 语句插入数据时,提示以下错误:Too many partitions for single INSERT block(more than 100).The limit is controlled by 'max_partitions_per_insert_block' setting.问题原因 ClickHouse...

打开一个游标变量

OPEN FOR语句指定用于创建结果集的SELECT命令。OPEN name FOR query;name是先前声明的游标变量的标识符。query是一个SELECT命令,用于在执行语句时确定结果集。执行OPEN FOR语句后的游标变量的值用于标识结果集。在以下示例中,结果集是...

BEFORE语句级触发器

下面是一个简单的之前语句级触发器示例,该触发器在对emp表执行插入操作之前显示一条消息。CREATE OR REPLACE TRIGGER emp_alert_trig BEFORE INSERT ON emp BEGIN DBMS_OUTPUT.PUT_LINE('New employees are about to be added');END;以下...

REF CURSOR 概述

结果集由使用游标变量执行OPEN FOR 语句确定。游标变量不像静态游标那样绑定到单个特定查询。使用包含不同查询的 OPEN FOR 语句可以多次打开同一游标变量。每次都会从该查询创建一个新的结果集,并通过游标变量提供该结果集。REF CURSOR ...

语句

for(语句;语句;语句){ 代码块;} 代码示例:for(var i=0;i;i){ console.log(i);if(i>=1)break;} 输出:0 1 while 语句 当“表达式”为 true 时,循环执行“语句”或“代码块”。支持使用 break、continue 关键词。语法示例:while(表达式)...

循环

通过 LOOP、EXIT、CONTINUE、WHILE 和 FOR 语句,您可以安排 SPL 程序重复一系列命令。LOOP LOOP statements END LOOP;LOOP 定义一个无条件循环,该循环将无限期地重复执行,直到被 EXIT 或 RETURN 语句终止。EXIT EXIT[WHEN expression];...

脚本语法

重要 若使用 for 语句循环执行流转函数,循环次数不能超过100。流转函数详细信息,请参见 流转数据到数据目的函数。操作符 逻辑运算:&、|。逻辑条件结果为非布尔型时,null(空值)表示false,否则为true。例如 null&"x"返回false,null|...

SQL

有以下两种情况:读取表数据,返回结构化数据,通过 for 语句遍历即可。with o.execute_sql('select*from table_name').open_reader()as reader:for record in reader:#处理每一个record。print(record)执行 desc 等命令,返回非结构化数据...

特殊用法

pkey"NOTICE:NOTICE:no:2 NOTICE:err_index:4 NOTICE:err_code:23505 NOTICE:err_msg:duplicate key value violates unique constraint"test_unique_pkey"NOTICE:DO-SELECT 的输出 id-1 2 3(3 rows)说明 当使用 FORALL 或 FOR 语句进行循环...

脚本语法

重要 若使用 for 语句循环执行流转函数,循环次数不能超过100。操作符 逻辑运算:&、|。逻辑条件结果为非布尔型时,null(空值)表示false,否则为true。例如 null&"x"返回false,null|"x"返回true。数学运算:*、/、%、+、-。操作数据必须...

控制结构

简单循环 使用 LOOP、EXIT、CONTINUE、WHILE、FOR 和 FOREACH 语句,你可以安排PL/SQL重复一系列命令。LOOP[<<label>>]LOOP statements END LOOP[label];LOOP 定义一个无条件的循环,它会无限重复直到被 EXIT 或 RETURN 语句终止。可选的 ...

基本SET语句

set transaction isolation level {read uncommitted|read committed|repeatable read|serializable} 语句:HybridDB for MySQL单分区事务的事务隔离级别兼容MySQL的事务隔离级别,多分区事务的事务隔离级别总是为 read_committed。...

其他语句说明

本文对HybridDB for MySQL的其他语句做说明。HybridDB for MySQL对其他SQL语句的使用限制:不支持grants语句。对于desc,当前也支持desc XXXXXX表定义。show processlist返回当前所有连接的信息,但是不支持show full processlist。show ...

SELECT语句

select id,long_test from test start with id整体做子查询 select*from(select id,long_test from test start with id in(1,2,3)connect by prior id=long_test)as hier order by 1,2 SELECT语句支持的MySQL函数 HybridDB for MySQL目前...

使用 REF CURSOR 的动态查询

PolarDB PostgreSQL版(兼容Oracle)还通过OPEN FOR USING语句支持动态查询。字符串文字或字符串变量在OPEN FOR USING语句中提供给SELECT命令。OPEN name FOR dynamic_string[USING bind_arg[,bind_arg_2].];name是先前声明的游标变量的...

数据库代理小版本发布记录

修复 select handler from abc for update 语句被路由到只读实例的问题。修复同个用户多个host的认证失败问题。1.10.7 Bug修复 修复会话级连接池的若干问题。1.9.23 新功能 支持root账号连接。支持SSL连接。Bug修复 修复 change user 失败...

其他SET语句

即用户的环境变量语句或 begin 语句到达后,立即向用户报告 ok 结果。待用户真正的请求到达时,再根据请求涉及的后端分区,进行一轮独立的环境变量设置或 begin 的过程。完成后,再进行实际的请求投递。若这轮延迟的环境变量设置或 begin ...

V5.4.x系列实例版本说明

发布日期:2023-11-09 大版本:V5.4.12 小版本:16995379 类别 说明 缺陷修复 修复DML语句中包含View时,语义校验异常导致优化器报错的问题。修复部分场景下子查询转Semi-join的优化可能导致查询报错的问题。发布日期:2023-08-11 大版本:...

Druid 连接池连接 OceanBase 数据库示例程序

说明 本文档运行代码使用的工具是 Eclipse IDE for Java Developers 2022-03 版本,您也可以根据个人喜好选择适合自己的工具运行的示例代码。操作步骤 说明 本文中给出的操作步骤是在 Windows 环境下使用 Eclipse IDE for Java Developers ...

存储过程中使用holdable cursor

使用指南 设置允许单个游标跨事务 在PLSQL中使用holdable模式打开单个游标的具体语法为:在OPEN语句FOR 前加关键字 HOLD。具体示例如下:CREATE TABLE test001(id numeric);INSERT INTO test001 VALUES(1),(2),(3);CREATE OR REPLACE ...

存储过程中使用holdable cursor

使用指南 设置允许单个游标跨事务 在PLSQL中使用holdable模式打开单个游标的具体语法为:在OPEN语句FOR 前加关键字 HOLD。具体示例如下:CREATE TABLE test001(id numeric);INSERT INTO test001 VALUES(1),(2),(3);CREATE OR REPLACE ...

Forall and Bulk Collect

本文介绍FORALL语句的使用场景和方法。背景说明 PolarDB O引擎不支持除"FORALL index IN lower_bound.upper_bound"类型以外FORALL语句。原理 在Oracle PL/SQL过程语言handler和SQL之间需要切换,如果是一个较大的LOOP,切换一多,性能就会...

设置逻辑表DDL语句

可以通过DDL设置功能,一键设置逻辑表在各个云计算资源下的DDL语句,方便逻辑表物理化至各个云计算资源时使用。本文以MaxCompute云计算资源类型为例,介绍如何设置逻辑表的DDL语句。前提条件 已新建逻辑表,具体操作,请参见 通过Excel导入...

BEGIN(开启事务)

稍后未进行提交而进行第二个begin/start transaction,那么分布式数据库将隐式地帮助用户 commit 上一个事务,这个 commit 的特性与普通 commit 相同,提交完成后,将自动进入下一个事务,HybridDB for MySQL这个工作流程与MySQL一致。...

如何设置SQL语句超时时间

本文介绍如何设置 AnalyticDB PostgreSQL...方式二:通过SQL语句修改。会话级别:SET statement_timeout=0;用户级别:ALTER ROLE<username>SET statement_timeout TO 600000;说明 请将 username 替换成需要设置SQL语句超时时间的数据库账号。

GetTableDDL-查询建表语句

查询建表语句。调试 您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。调试 授权信息 当前API暂无授权信息透出。请求参数 名称 类型 必填 描述 示例值 SchemaName ...

步骤二:添加算法语句

通过算法语句或者上传脚本来处理数据,本文介绍如何输入算法语句或者上传资源文件。操作步骤 根据选择的节点类型,选择下述两种方式的其中一种,添加算法语句。方式一:输入算法语句 在节点编辑页面,输入算法语句,这里以MaxCompute SQL为...

WITH

CTE是一个临时结果集,在单个SQL语句执行期间存在,供 SELECT 查询引用。CTE可以扁平化嵌套查询或者简化子查询,SELECT 只需执行一遍子查询,提高查询性能。本文介绍如何在 SELECT 查询中使用 WITH 子句。注意事项 CTE之后可以接SQL语句...

SHOW PROCESSLIST

Host:显示发出这个语句的客户端的主机名,包含IP和端口号。DB:显示该PROCESS目前连接的是哪个数据库。Command:显示当前连接所执行的命令,即休眠(sleep)、查询(query)以及连接(connect)三种类型的命令。Time:显示Command执行的...

GetViewDDL-查询视图的创建语句

查询视图的创建语句。调试 您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。调试 授权信息 下表是API对应的授权信息,可以在RAM权限策略语句的 Action 元素中使用...

DescribeDiagnosisSQLInfo-查看SQL语句的详细信息

获取AnalyticDB PostgreSQL版实例中指定查询语句的详细信息。接口说明 本接口用于查看 AnalyticDB PostgreSQL 版实例中指定查询的详细信息,例如查询语句、执行计划文本和执行计划树等。目前该功能仅支持存储弹性模式实例,且内核版本为 V6...

REPLACE INTO

本文介绍如何使用 REPLACE INTO 语句。语法 REPLACE INTO 用于实时覆盖写入数据。写入数据时,会先根据主键判断待写入的数据是否已经存在于表中,并根据判断结果选择不同的方式写入数据:如果待写入数据已经存在,则先删除该行数据,然后...

KILL PROCESS

KILL PROCESS 用于终止正在运行的PROCESS。语法 KILL PROCESS process_id 参数 process_id:来源于 SHOW PROCESSLIST 返回结果中的ProcessId字段。权限 默认您可以通过 KILL PROCESS 终止您当前账号下...GRANT process on*.*to account_name;

查询数据库账号

您可以通过SELECT语句查询AnalyticDB MySQL中的用户信息。注意事项 AnalyticDB MySQL中,只有通过高权限账号查询用户信息。说明 AnalyticDB MySQL中的高权限账号相当于MySQL中的root账号。操作步骤 查询账号、主机与密码,语句如下。USE ...

使用EXPLAIN阅读查询计划

可以使用EXPLAIN和EXPLAIN ANALYZE语句发现和改进查询计划。EXPLAIN的语法如下:EXPLAIN[ANALYZE][VERBOSE]statement EXPLAIN展示查询优化器对该查询计划估计的代价。例如:EXPLAIN SELECT*FROM names WHERE id=22;EXPLAIN ANALYZE不仅会...

如何判断RDS MySQL的审计记录SQL语句是否执行成功

概述 本文主要介绍如何判断RDS MySQL的审计记录SQL语句是否执行成功。详细信息 SQL审计出现了一条更新语句,但是实际数据没有更新。RDS MySQL的SQL审计是基于网络报文分析所得,并不是执行成功的SQL语句才会记录。如果需要具体的判断更新...

CROSS JOIN

通过cross join语句实现列转行功能。能将某一列中的多个元组转换成多行。数组结构转多行 将某一列转成数组,然后转成多行,示例如下:#建库 CREATE DATABASE mydb;USE mydb;建表 CREATE TABLE test(userid INT,user_name VARCHAR,product ...

创建表

您可以通过DMS页面或者DDL语句创建表。通过DMS页面创建维度表 登录 分析型数据管理控制台。在控制台左上方选择数据库所属地域。单击目标数据库右侧的登录数据库,在DMS for AnalyticDB页面的顶部菜单栏单击创建>表。在新建:表页面,按照...
共有200条 < 1 2 3 4 ... 200 >
跳转至: GO
产品推荐
云服务器 安全管家服务 安全中心
这些文档可能帮助您
视频点播 云数据库 MongoDB 版 云数据库 RDS 云数据库 Redis 版 弹性公网IP 短信服务
新人特惠 爆款特惠 最新活动 免费试用