如果发生异常,会自动回滚存储过程中进行的所有数据库更改。在此示例中,具有WHEN OTHERS子句的EXCEPTION部分捕获所有异常。将显示两个变量。SQLCODE是标识发生的特定...
语法SHOW METADATA{LOCK|LOCKS}[schema_name[.table_name]]schema_name和tbl_name是可选的,用于过滤显示的数据库名或表名。show metadata lock;显示该节点上所有持有metadata...
语法SHOW METADATA{LOCK|LOCKS}[schema_name[.table_name]]schema_name和tbl_name是可选的,用于过滤显示的数据库名或表名。SHOW METADATA LOCK;显示该节点上所有持有metadata...
本文介绍针对不同数据库对应的建表语句的获取方法。背景说明Oracle可以通过DBMS_METADATA.GET_DDL函数获取表的建表语句,但是PolarDB O引擎目前不支持。解决方案an-\d+t 1...
下面是之后语句级触发器的示例。每当对emp表执行插入、更新或删除操作时,都会向empauditlog表添加一行来记录日期、用户和操作。CREATE TABLE empauditlog(audit_date DATE,...
当您需要优化查询语句时,例如查看查询是否有效的使用了索引,您可以通过EXPLAIN语句展示查询语句的执行计划。本文介绍如何使用EXPLAIN语句来展示您的查询计划。引擎...
本文将介绍如何使用DROP VIEW语句删除PolarDB-X 1.0的视图。前提条件PolarDB-X 1.0实例版本需为5.4.5或以上,关于如何查看实例版本,请参见实例版本概览。语法DROP VIEW[IF...
IF语句可嵌套,以便替代IF语句可在确定外部IF语句的条件是true还是false后调用。在以下示例中,外部IF-THEN-ELSE语句测试员工是否具有佣金。然后内部IF-THEN-ELSE语句...
您可以使用DELETE语句删除表中符合条件的行。语法下述DELETE语句表示从tbl_name中删除满足where_condition的行,并返回删除的行数;若没有WHERE条件,将删除表中所有...
正如以前所解释的,这样一个语句中的表达式被以一个SQL SELECT命令被发送到主数据库引擎的方式计算。该表达式必须得到一个单一值(如果该变量是一个行或记录变量,...
打开游标变量后,可以使用FETCH语句从结果集中检索行。在下面的示例中,已将FETCH语句添加到上一个示例中,因此现在结果集将返回到两个变量中,然后显示。请注意,用于...
本文将介绍如何使用CREATE VIEW语句为PolarDB-X创建视图。语法CREATE[OR REPLACE]VIEW view_name[(column_list)]AS select_statement示例#先建表CREATE TABLE t_order(`id`bigint(11)...
通过集群地址访问数据库时,模板化后的SQL语句会自动路由至主节点。示例指定SQL Trace功能跟踪的SQL语句。示例如下:call dbms_sql.add_trace('test','select*from t where c 1...
接口说明本接口适用的数据库引擎为:RDS MySQL PolarDB MySQL版调试您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以...
某些场景中,需要为某个业务或某个模块创建列索引,而不仅仅是为一条或者几条SELECT语句中的列创建列索引。在这种场景下,为了避免重复创建列索引,可以先调用存储...
通过让您指定在条件计算为false时应执行的替代语句集,将IF-THEN-ELSE语句添加到IF-THEN。IF boolean-expression THEN statements ELSE statements END IF;修改了上一个示例,...
语法ALTER PROCEDURE procedure_name options[RESTRICT]说明使用ALTER PROCEDURE语句指定存储过程是SECURITY INVOKER或SECURITY DEFINER。参数参数说明procedure_name procedure_name指定...
有两种方式可以使用数据库中其他表中包含的信息来删除一个表的行:使用子选择,或者在USING子句中指定额外的表。具体取决于特定的环境。可选的RETURNING子句导致...
用于查看当前数据库实例的表组信息,包括每个表组的分区情况,每个表组里都包括哪些表等信息。语法show_tablegroup_stmt:SHOW TABLEGROUP[WHERE where_condition]示例查找库...
本文介绍了如何清空表数据。语法TRUNCATE[TABLE]tbl_name详细语法参考TRUNCATE TABLE Statement。注意事项使用TRUNCATE TABLE,需要有DROP权限。
相同的一条简单SQL,在云服务器ECS上的查询时间是有可能比RDS快的,因为它不需要网络传输的时间。但是这样测试并没有体现出RDS的整体性能,RDS在压力和并发大的...
使用DBMS_OUTPUT.PUT_LINE语句报告消息。语法DBMS_OUTPUT.PUT_LINE(message);其中,message是求值结果为字符串的任意表达式。示例以下示例将消息显示在用户输出上:BEGIN DBMS_...
赋值语句将赋值:=左侧指定的变量或者OUT或IN OUT模式的形参设置为赋值右侧指定的计算表达式。variable:=expression;variable是以前声明的变量、OUT形参或IN OUT形参的...
您可以使用SET NAMES语句设置字符集。该语句会将character_set_client,character_set_connection和character_set_results设置为给定的字符集。语法SET NAMES{'charset_name'...
本文介绍了如何清空表数据。语法TRUNCATE[TABLE]tbl_name详细语法参考TRUNCATE TABLE Statement。注意事项使用TRUNCATE TABLE,需要有DROP权限。
Ganos支持并行执行SQL语句和并行操作raster对象。并行执行SQL语句原理PostgreSQL支持利用多个CPU生成并行的查询计划,并将执行任务分配到多个CPU上以提升性能。适用...
如果一个角色仍然被集簇中任何数据库中引用,它就不能被移除。如果尝试移除将会抛出一个错误。在删除该角色前,你必须删除(或者重新授予所有权)它所拥有的所有对象...
通过添加CLOSE语句完善该示例。CREATE OR REPLACE PROCEDURE emp_by_dept(p_deptno emp.deptno%TYPE)IS emp_refcur SYS_REFCURSOR;v_empno emp.empno%TYPE;v_ename emp.ename%TYPE;BEGIN OPEN emp_...
DROP GROUP现在是DROP ROLE的一个别名。语法DROP GROUP[IF EXISTS]name[,.]
DROP USER现在是DROP ROLE另一种写法。语法DROP USER[IF EXISTS]name[,.]
本文将介绍如何使用CREATE VIEW语句为PolarDB-X 1.0创建视图。前提条件PolarDB-X 1.0实例版本需为5.4.5或以上,关于如何查看实例版本,请参见实例版本概览。语法CREATE[OR...
Lindorm 2.2.16版本后,通过BUILD INDEX语句可以单独构建二级索引。语法Lindorm 2.2.16版本后,创建完索引,如果有存量历史数据需要执行BUILD INDEX操作,请参考如下语法进行...
一条DDL语句会以一个DDL任务方式在PolarDB-X内部执行,使用SHOW DDL命令可以查看当前PolarDB-X实例中的DDL任务。语法SHOW[FULL]DDL;示例SHOW DDL\G;1.row*JOB_ID:...
本文介绍了CHECK TABLE语句的用法。CHECK TABLE用于对数据表进行检查,主要用于DDL建表失败的情形。对于拆分表,检查底层物理分表是否有缺失的情况,底层的物理分表的...
INSERT语句用于使用行填充表:INSERT INTO emp VALUES(7369,'SMITH','CLERK',7902,'17-DEC-80',800,NULL,20);说明所有数据类型使用相当明显的输入格式。不是简单数值的常量通常...
本文介绍了CHECK TABLE语句的用法。CHECK TABLE用于对数据表进行检查,主要用于DDL建表失败的情形。对于拆分表,检查底层物理分表是否有缺失的情况,底层的物理分表的...
SELECT INTO语句是SQL SELECT命令的SPL变体。SELECT INTO与SQL SELECT区别如下:SELECT INTO旨在将结果赋给变量或记录,可以在SPL程序语句中使用。SELECT INTO的可访问结果...
本文介绍了如何使用SHOW BINARY STREAMS语句查看PolarDB-X多流服务的binlog stream列表。语法SHOW BINARY STREAMS;说明:执行上述SQL需要有SUPER或REPLICATION CLIENT权限,权限...
本文介绍了如何判断您当前使用的SQL语句能否使用列存索引加速功能。判断方法列存索引只能访问被列存索引覆盖到的数据列的数据,因此,当您需要查询的列都被列...
显示中最重要的部分是估计出的语句执行代价,它是计划器对于该语句要运行多久的猜测(以任意的代价单位度量,但是习惯上表示取磁盘页面的次数)。事实上会显示两个...