常见问题

该用法可以用于解决少数 PolarDB 代理由于保证正确性,要求特殊语法被路由到从库的场景(比如存储过程的调用,multistatement的使用等语句默认是会被路由到主库)。说明 Hint的路由优先级最高,不受一致性级别和事务拆分的约束,使用前请...

支持插件列表

pldebugger 无 1.1 存储过程调试插件。plperl 1.0 1.0 提供perl过程语言。plpgsql 1.0 1.0 提供SQL过程语言。pltcl 1.0 1.0 提供tcl过程语言。plv8 无 2.3.15 可信JavaScript语言扩展。postgis 3.3.2 3.3.2 PostGIS空间地理信息相关扩展。...

自建Oracle迁移至PolarDB PostgreSQL版(兼容Oracle

通过使用数据传输服务DTS(Data Transmission Service),您可以将自建Oracle迁移至 PolarDB PostgreSQL版(兼容Oracle)集群。前提条件 已创建源数据库自建Oracle和目标集群 PolarDB PostgreSQL版(兼容Oracle)。说明 目标集群 PolarDB ...

宽表模型介绍

SQL查询:使用SQL查询的SELECT语句可以实现Join、全文检索、聚合、算术运算、关系运算、逻辑运算、按字段分组、多元索引嵌套类型查询、多元索引数据类型查询、JSON函数等功能。更多信息,请参见 查询数据。多元索引统计聚合:使用多元索引...

存储过程和函数中的编译错误

当 PolarDB PostgreSQL版(兼容Oracle)分析程序编译存储过程或函数时,它们确认CREATE语句和程序主体(程序中 AS 关键字后面的那部分)符合SPL和SQL构造的语法规则。默认情况下,如果分析程序检测到错误,服务器将终止编译过程。请注意,...

PolarDB HTAP实时数据分析技术解密

一般情况下,不会给所有的表都创建列索引,当一个查询语句需要使用的列不在列存中存在时,其不能在列存上执行。性能。完全重写了一套面向列存的SQL执行引擎,包括其中所有的物理执行算子和表达式。其所覆盖的场景较MySQL原生行存支持的范围...

配置SQL审核优化建议

DMS的安全规则中新接入了SQL审核优化建议,在SQLConsole或数据变更中,对提交的SQL语句进行规范审核并提出相关优化建议。可协助您在提交变更操作前审核、解决问题SQL,规避潜在问题SQL在变更到数据库后产生异常。前提条件 您的系统角色为 ...

赋值

以下示例显示存储过程的可执行部分中的赋值语句的典型使用。CREATE OR REPLACE PROCEDURE dept_salary_rpt(p_deptno NUMBER)IS todays_date DATE;rpt_title VARCHAR2(60);base_sal INTEGER;base_comm_rate NUMBER;base_annual NUMBER;BEGIN...

大小写不敏感

上述SQL语句在Oracle中执行时 tbl 表名在系统视图中默认大写存储,因此查询语句可以正常执行,而 PolarDB PostgreSQL版(兼容Oracle)由于默认小写存储查询语句执行时则会报错不存在表“TBL”表。create table"TBL"("ID"int);select*from...

大小写不敏感

上述SQL语句在Oracle中执行时 tbl 表名在系统视图中默认大写存储,因此查询语句可以正常执行,而 PolarDB PostgreSQL版(兼容Oracle)由于默认小写存储查询语句执行时则会报错不存在表“TBL”表。create table"TBL"("ID"int);select*from...

新建函数

可以直接通过 SELECT 语句调用函数,而存储过程的调用需要使用 CALL 语句。如上图所示,创建函数包含以下 6 个步骤:1.输入函数名称。2.选择函数返回值的数据类型。3.添加参数。4.确定新建函数信息。5.编辑函数信息。6.完成新建函数。操作...

配置跨库Spark SQL节点

您可以在编写SQL代码的过程中,随时单击 SQL预览,预览SQL代码。单击 有效性检查,可以检查SQL代码的有效性。单击 试运行。如果执行日志的最后一行出现 status SUCCEEDED,表明任务试运行成功。如果执行日志的最后一行出现 status FAILED,...

异常处理

默认情况下,SPL 程序中发生的任何错误都会中止该程序的执行。通过使用带有 EXCEPTION 部分的 BEGIN 块,您可以捕获错误并从中...此外,对于 Oracle 数据库,INVALID_NUMBER 异常只适用于 SQL 语句,而VALUE_ERROR 异常只适用于存储过程语句

账号权限列表

CREATE PROCEDURE 为用户创建任意存储过程的权限。CREATE SYNONYM 为用户创建同义词的权限。CREATE SEQUENCE 为用户创建序列的权限。CREATE TRIGGER 为用户创建触发器的权限。CREATE TYPE 创建类型的权限。CREATE SESSION 创建会话的权限。...

SQL支持功能说明

本文介绍了表格存储SQL引擎对SQL语句的支持情况。重要 如果在使用过程中遇到问题,请加入钉钉群23307953(表格存储技术交流群-2)或36165029092(表格存储技术支持群-3)联系我们。SQL语句 描述 支持情况 CREATE TABLE 当数据表存在时,...

CREATE MATERIALIZED VIEW

基于物化视图执行查询改写操作 物化视图最重要的作用就是对查询语句进行查询改写,如果期望查询语句能利用物化视图进行查询改写,则需要在查询语句前添加 set odps.sql.materialized.view.enable.auto.rewriting=true;配置。当物化视图处于...

时序函数

本文介绍了时序分析存储中使用SELECT语句查询数据时支持的时序函数。函数 函数输出类型 描述 time_bin(_time,interval)Datetime 配合group by对时间进行分桶。例如 group by time_bin(_time,"10s")表示对时间每十秒分为一个桶,结合聚合...

如何实现分页查询

表格存储 是一个分布式存储系统,对于查询请求的翻页(分页)有多种方式。本文详细介绍如何实现分页查询。表 如果只有表,没有多元索引,您可以通过以下方式进行翻页:重要 通过表主键查询数据时不支持获取整个范围的行数和总页数。使用...

概述

结合 PolarDB PostgreSQL版(兼容Oracle存储计算分离的架构,可以做到弹性扩展:当算力不够时,可以弹性地增加只读节点,新增的只读节点加入分布式的并行计算中,而不需数据重新分片(Reshard)。不会出现数据倾斜问题。使用场景 日常...

概述

结合 PolarDB PostgreSQL版(兼容Oracle存储计算分离的架构,可以做到弹性扩展:当算力不够时,可以弹性地增加只读节点,新增的只读节点加入分布式的并行计算中,而不需数据重新分片(Reshard)。不会出现数据倾斜问题。使用场景 日常...

验证数据压缩能力

存储过程旨在完成特定功能的 SQL 语句集,经编译创建并保存在数据库中,用户可以通过指定存储过程名并指定所需参数来调用执行,利用存储过程可以加速 SQL 语句的执行。更多内容参见 新建存储过程。在存储程序中可以使用系统变量和用户定义...

简介

概述 阿里云自研Ganos时空引擎(以下简称Ganos)提供一系列的数据类型、函数和存储过程,用于在云原生关系型分布式数据库PolarDB中对空间/时空数据进行高效的存储、索引、查询和分析计算。本文档向您介绍在PolarDB中如何使用Ganos对时空...

列存索引常见问题

使用 dbms_imci.columnar_advise()存储过程可以获得某个SQL语句所需的DDL语句,按照这个DDL语句构建列存索引,可以保证该SQL语句完全被列存索引覆盖。更多信息请参见 获取创建列存索引的DDL语句。dbms_imci.columnar_advise('...

CREATE TYPE BODY

program_body 构成函数或存储过程的主体的 pragma、声明和 SPL 语句。Pragma 可以为 PRAGMAAUTONOMOUS_TRANSACTION,这会将函数或存储过程设置为自治事务。func_name 要创建的函数的名称。rettype 返回数据类型,可以是为 argtype 列出的...

概述

SPL 是一种高效的过程式编程语言,用于为 PolarDB PostgreSQL版(兼容Oracle)编写自定义存储过程、函数、触发器和包。SPL提供如下特性:完整的过程编程功能,以补充 SQL 语言。一种通用语言,用于为 PolarDB PostgreSQL版(兼容Oracle)...

使用CloudLens for SLS分析资源用量

例如使用如下查询与分析语句查询存储空间用量,当单个实例的存储空间用量超过10则告警。查询与分析语句*|select InstanceID,"存储空间用量"from(select InstanceID,round(sum(Usage),2)as"存储空间用量"FROM instance_bill where ...

聚合函数

本文介绍了时序分析存储中使用SELECT语句查询数据时支持的聚合函数。函数 函数输出类型 描述 count(expr)Bigint 返回SELECT语句检索的行中非NULL值的数量。结果为一个Bigint值。sum(expr)返回类型与expr类型一致 返回expr字段的和。如果...

常见问题

使用SELECT语句进行查询时,如果WHERE条件中 不包含第一个主键列或第一个索引列,则该查询语句将被认定为低效查询语句。假设test表的联合主键由p1,p2,p3三个列组成,p1列是主键的第一列,查询条件为 SELECT*FROM test WHERE p2=10;此时...

DBMS_UTILITY

GET_DEPENDENCY不显示函数或存储过程的依赖项。GET_DEPENDENCY(type VARCHAR2,schema VARCHAR2,name VARCHAR2)参数 参数 描述 type name的对象类型。有效值为INDEX、PACKAGE、PACKAGE BODY、SEQUENCE、TABLE、TRIGGER、TYPE和VIEW。schema ...

GRANT on Database Objects

这是因为在 Oracle 中,所有程序共享同一个命名空间,而在 PolarDB PostgreSQL版(兼容Oracle)中,函数、存储过程和包具有它们自己的单独命名空间,从而在某种程度上允许重载程序名称。ALL PRIVILEGES 一次性授予所有可用特权。其他命令...

批量获取创建列存索引的DDL语句

为了避免重复创建列索引,可以先调用存储过程 dbms_imci.columnar_advise_begin(),然后再批量调用存储过程 dbms_imci.columnar_advise(),批量调用完成后,再调用存储过程 dbms_imci.columnar_advise_show()批量获取DDL语句。前提条件 ...

概述

本文介绍了通过表格存储Go SDK使用SQL语句时支持的操作。重要 表格存储Go SDK最新版本支持SQL查询功能。使用SQL查询功能时,请确保获取了最新的Go SDK版本。操作 说明 创建映射关系 通过create table语句为已存在的数据表或者多元索引创建...

方案背景

本文主要为您介绍基于表格存储的海量气象格点数据解决方案的背景及挑战。背景 气象数据是一类典型的大数据,具有数据量大、时效性高、数据种类丰富等特点。气象数据中大量的数据是时空数据,记录了时间和空间范围内各个点的各个物理量的...

用法限制

此外,下表显示了用作存储过程或函数参数的游标变量允许的参数模式(具体取决于存储过程或函数中对游标变量的操作)。表 1.允许的游标变量参数模式 操作 IN IN OUT OUT OPEN 否 是 否 FETCH 是 是 否 CLOSE 是 是 否 例如,如果一个存储...

DBMS_PROFILER

表 1.DBMS_PROFILER函数/存储过程 函数/存储过程 类型 返回类型 描述 FLUSH_DATA 函数、存储过程 Status code、exception 刷新当前会话中收集的性能数据。GET_VERSION(major OUT,minor OUT)存储过程 N/A 返回 DBMS_PROFILER 版本信息。...

查询监控图和SQL列表介绍

将鼠标放在色块上即可查看对应查询的相关信息(例如,查询开始或结束时间、扫描量等),单击 详情 即可进入目标查询的详情页来查看 查询属性、查询语句 和 执行计划 等信息。更多详情,请参见 使用执行计划分析查询。查询监控 中最多展示1...

SQL查询

本文介绍了通过表格存储Python SDK使用SQL语句时支持的操作。重要 表格存储Python SDK从版本开始支持SQL查询功能。使用SQL查询功能时,请确保获取了最新的Python SDK版本。关于Python SDK历史迭代版本的更多信息,请参见 Python SDK历史...

oracle_fdw

您可以使用oracle_fdw插件与外部的Oracle数据库进行交互。前提条件 oracle_fdw依赖于Oracle Instant Client的动态链接库与Oracle数据库服务器进行交互。可以与oracle_fdw插件协同工作的Oracle Instant Client版本如下所示:11.2 12.1、12.2...

ALTER PROCEDURE

options[EXTERNAL]SECURITY DEFINER 指定 SECURITY DEFINER 以指示服务器使用创建了存储过程的用户的特权执行该存储过程。为了实现兼容性而支持 EXTERNAL 关键字,但被忽略。[EXTERNAL]SECURITY INVOKER 指定 SECURITY INVOKER 以指示...

分页(2.0版)

本文介绍如何实现查询分页。语法 select.order by.limit m,n 注意事项 查询语句中必须带有 ORDER BY 子句。AnalyticDB for MySQL 2.0的分页兼容MySQL,即 limit m,n m 从0开始。
共有200条 < 1 2 3 4 ... 200 >
跳转至: GO
产品推荐
云服务器 安全管家服务 安全中心
这些文档可能帮助您
云存储网关 文件存储 CPFS 对象存储 弹性公网IP 短信服务 人工智能平台 PAI
新人特惠 爆款特惠 最新活动 免费试用