CREATE PROCEDURE

STABLE 指示该存储过程不能修改数据库,并且在单表扫描,它将始终为相同的参数值返回相同的结果,但其结果可能会因 SQL 语句而变化。对于依赖于数据库查找、参数变量(例如当前时区)等的存储过程,这是合适的选择。VOLATILE 指示即使在...

新建存储过程

IN 类型参数一般只用于传入,在调用存储过程中一般不作修改和返回。OUT 输出参数调用存储过程时,存储过程会忽略输出参数本身的值并传入一个空值,执行结束后,输出参数会被赋予存储过程对其修改的值。一般用输出参数获取存储过程的执行...

存储过程

若此时正在执行存储过程中SQL,则会显示正在执行的SQL,否则会显示 execute pl logic。取消正在执行的存储过程 kill {query|connection} connection_id;存储过程缓存管理 存储过程的所有元信息,即是否存在某存储过程,始终会存在于缓存...

检查SQL语句的表是否已创建列索引

如果SQL语句使用了未被列索引覆盖的列,调用存储过程后会返回这些列所在的库名、表名以及列名。如果SQL语句使用的所有列都已经被列索引覆盖,调用存储过程会返回空的结果集。前提条件 PolarDB 集群版本需满足以下条件之一:PolarDB...

概述

使用存储过程和函数的一个重要方面是,能够将数据从调用程序传递给存储过程或函数,并能够从存储过程或函数接收回数据。这将通过使用参数来实现。参数存储过程或函数定义声明,在存储过程或函数名称后面用圆括号(())括起。在存储过程...

SECURITY LABEL

[argmode][argname]argtype[,.]|[[argmode][argname]argtype[,.]]ORDER BY[argmode][argname]argtype[,.]说明 register_label_provider 不是一个SQL函数,它只能在被载入到后端的C代码中调用。标签提供者决定一个给定标签是否合法并且它...

DBMS_UTILITY

DBMS_UTILITY.FORMAT_ERROR_BACKTRACE return TEXT 可以在存储过程、函数或包,使用此函数以可读格式返回异常抛出位置的调用堆栈。此功能对于实现调试目的非常有用。FORMAT_ERROR_STACK FORMAT_ERROR_STACK函数返回异常抛出位置的调用...

DBMS_SQL

列 ename 将返回的数据长度可达到调用存储过程 DEFINE_COLUMN 定义的长度参数,而不是对于 v_varchar 声明类型 VARCHAR2(1)。返回数据的实际长度是由存储过程 DEFINE_COLUMN 指定。DECLARE curid INTEGER;v_num NUMBER(1);v_varchar ...

CREATE FUNCTION

以下匿名块多次调用函数,并在前两次调用中使用参数的默认值。CREATE OR REPLACE FUNCTION sal_range(p_sal_min NUMBER DEFAULT 0,p_sal_max NUMBER DEFAULT 10000)RETURN INTEGER IS v_count INTEGER;BEGIN SELECT COUNT(*)INTO v_count ...

PolarDB PostgreSQL(兼容Oracle)2.0版本与1.0版本...

DBMS_SQL包提供了使用动态SQL执行数据操作语言(DML)和数据定义语言(DDL)语句、执行 PL/SQL匿名块以及调用PL/SQL存储过程和函数的接口。DBMS_UTILITY包提供了各种实用子程序。UTL_ENCODE包提供了一组进行数据编解码的函数,方便数据在不同...

创建存储过程

调用时,存储过程可选择以输入参数的形式从调用方接收值,并可选择以输出参数的形式向调用方返回值。CREATE PROCEDURE 命令可定义并命名一个将存储在数据库的独立存储过程。如果包括 schema 名称,则在指定的 schema 创建存储过程。...

DBMS_UTILITY

语法 DBMS_UTILITY.ANALYZE_PART_OBJECT(schema IN VARCHAR2 DEFAULT NULL,object_name IN VARCHAR2 DEFAULT NULL,object_type IN CHAR DEFAULT 'T',command_type IN CHAR DEFAULT 'E',command_opt IN VARCHAR2 DEFAULT NULL,sample_clause...

新建函数

MySQL 模式下只包含 IN 参数,而存储过程包含 IN/OUT/INOUT 参数。步骤 4:确认创建函数 单击 确定,进入 SQL 创建确认页面。步骤 5:编辑函数语句 在 SQL 创建确认页面,编辑函数语句。同时,在编辑页面的工具栏提供了以下功能键:功能 ...

存储过程

在7.0版本,您可以直接在存储过程中控制事务。Oracle等传统数仓的业务迁移至 AnalyticDB PostgreSQL版 时,可以直接使用存储过程功能,不需要改造业务SQL存储过程的特性 AnalyticDB PostgreSQL 7.0版 的内核版本升级至PostgreSQL 12,...

函数对象

MySQL 模式下不支持设定参数模式,Oracle 模式下支持三种参数模式 IN(输入)、OUT(输出)、INOUT(输入输出):IN:输入参数调用函数时将参数的值传入函数供执行函数时使用。OUT:输出参数调用函数时,函数会忽略输出参数本身的值并传入一个...

验证数据压缩能力

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

列存索引常见问题

例如,CTableScan算子表示对某张表进行扫描,HashJoin 算子对应SQL语句中的JOIN部分,HashGroupby算子对应SQL语句中的GROUP BY部分,但是也有一些算子(例如Sequence)是查询优化过程中生成的,与原SQL中的语句没有对应关系。如何解决SQL...

控制结构

调用存储过程 PL/SQL函数,存储过程或 DO 块可以使用 CALL 调用存储过程。输出参数的处理方式与纯 SQL CALL 的工作方式不同。存储过程的每个 INOUT 参数必须和 CALL 语句的变量对应,并且无论存储过程返回什么,都会在返回后赋值给该...

自建SQL Server迁移至RDS SQL Server

支持结构迁移的对象:表、视图、表触发器、同义词、SQL 存储过程SQL 函数、plan guide、自定义类型、rule、default、sequence。不支持结构迁移的对象:assemblies、service broker、全文索引、全文目录、分布式schema、分布式函数、CLR...

参数模式

IN 参数可在被调用程序引用,但被调用程序不能将新值分配给 IN 参数。在控制权返回调用程序后,实参始终包含调用之前设置的同一值。OUT 形参初始化为调用它的实参。被调用程序可引用形参并向其分配新值。如果被调用程序终止且没有发生...

ModifyDatabaseConfig-修改数据库属性

rds_update_db_stats 1 否 所有版本适用 更新数据库的统计信息,底层使用 SQL Server 自带存储过程 sp_updatestats。rds_rebuild_db_index 1 否 所有版本适用 重新数据库的所有碎片率大于 50%的非聚集索引,需要满足下述条件:数据库...

ModifyDatabaseConfig-修改数据库属性

rds_update_db_stats 1 否 所有版本适用 更新数据库的统计信息,底层使用 SQL Server 自带存储过程 sp_updatestats。rds_rebuild_db_index 1 否 所有版本适用 重新数据库的所有碎片率大于 50%的非聚集索引,需要满足下述条件:数据库...

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

程序中的连接不使用后是否被连接池回收:设置是否在维护过程中检测并清除被遗弃的连接,设置为 true。设置是否在从连接池借用连接时检测并清除被遗弃的连接,设置为 true。代码如下:initialSize=30 maxTotal=30 maxIdle=10 minIdle=5 ...

调用存储过程

您可从另一个 SPL 程序调用存储过程,只需指定该存储过程名称,后跟其参数(如果有),最后以分号结尾。name[([parameters])];其中:name 是存储过程的标识符。parameters 是实参的列表。说明 如果没有要传递的实参,则可以用空参数列表...

功能更新动态(2024年)

标签详情的使用统计支持根据时间范围筛选调用情况,并展示调用应用TOP10的应用,并且对调用情况的指标统计进行了优化:总调用应用数:指定的统计时间范围内,在线调用应用与离线调用应用的去重统计值。在线调用应用数:指定的统计时间范围...

ImportDatabaseBetweenInstances-从其他RDS SQL ...

注意事项 迁移过程中,源实例的状态将变为 迁移中,目标实例的状态将变为 数据导入中。调用该接口前,请确认 实例已满足以下条件,否则将操作失败:仅支持 SQL Server 的独享和独占规格的实例。关于实例规格详情,请参见 实例规格表;仅...

ImportDatabaseBetweenInstances-从其他RDS SQL ...

注意事项 迁移过程中,源实例的状态将变为 迁移中,目标实例的状态将变为 数据导入中。调用该接口前,请确认 实例已满足以下条件,否则将操作失败:仅支持 SQL Server 的独享和独占规格的实例。关于实例规格详情,请参见 实例规格表;仅...

列存索引技术架构介绍

在这个过程中,会进行类型的隐式转换,以兼容MySQL灵活的类型系统。Plan转换生成的是一个等价的Logical Plan,其需要被转换成Physical Plan才能被执行器执行。目前IMCI的Optimizer比较简单,除了一些基本的执行计划优化(如决策是使用...

文档更新动态(2024年)

标签详情的使用统计支持根据时间范围筛选调用情况,并展示调用应用TOP10的应用,并且对调用情况的指标统计进行了优化:总调用应用数:指定的统计时间范围内,在线调用应用与离线调用应用的去重统计值。在线调用应用数:指定的统计时间范围...

增量备份数据上云(SQL Server 2008 R2云盘、2012及...

前提条件 RDS SQL Server实例版本为2008 R2云盘、2012及以上,且实例中没有与待上云数据库名称相同的数据库。如需创建实例,请参见 创建RDS SQL Server实例。说明 RDS SQL Server 2008 R2云盘实例已停止新售,详情请参见【停售/下线】2023...

PL 编译和调试

PL 调试 在 SQL 开发窗口的左侧导航栏>存储过程列表,选择调试存储过程 PROC_VARCHAR2,进入调试模式。设置参数值后,单击 确定。重要 OceanBase V4.0.0 及之后的版本,调试前需要获取调试权限。示例:GRANT DEBUG CONNECT SESSION TO ...

DBMS_AQ

目前,仅支持调用PL/SQL存储过程调用应采取以下形式:plsql:/schema.procedure 其中:schema:指定存储过程所在的schema。procedure:指定待通知的存储过程的名称。context RAW(16)回调存储过程需要的用户定义的值。count count 是 reg_...

表批读写

读取表 您可以通过指定表名或路径将Delta表加载到DataFrameSQL%sql SELECT*FROM events-query table in the metastore SELECT*FROM delta.`/mnt/delta/events`-query table by path Python%pyspark spark.table("events")#query table ...

概述

PolarDB MySQL版 内置了一系列存储过程,您可以使用这些存储过程获取SQL语句未被索引覆盖的列名,同时可以获取创建列存索引的DDL语句。本文介绍了 PolarDB MySQL版 内置的存储过程以及如何使用存储过程辅助创建列存索引。简介 PolarDB ...

Python SDK常见问题

客户端的参数是 odps.stage.mapper.split.size,而PyODPS里的参数是 odps.sql.mapper.split.size。解决措施 修改参数为 odps.stage.mapper.split.size。调用DataFrame的head方法时,报错IndexError:listindexoutofrange,是什么原因?由于 ...

PyODPS常见问题

客户端的参数是 odps.stage.mapper.split.size,而PyODPS里的参数是 odps.sql.mapper.split.size。解决措施 修改参数为 odps.stage.mapper.split.size。调用DataFrame的head方法时,报错IndexError:listindexoutofrange,是什么原因?由于 ...

全量备份数据上云(SQL Server 2008 R2云盘、2012及...

RDS SQL Server提供了将本地SQL Server数据库迁移到阿里云RDS SQL Server的数据库上云方案。您只需将本地SQL Server数据库的全量备份数据上传至阿里云的对象存储服务(OSS),然后通过RDS控制台即可将全量备份数据上云至指定RDS SQL Server...

内置的安全审计规则

CMDSHELL执行系统命令(SQLServer语法)高 存储过程滥用 执行危险的操作,存储过程XP_SENDMAIL(SQLServer语法)高 存储过程滥用 执行危险的操作,存储过程XP_RUNWEBTASK(SQLServer语法)高 存储过程滥用 执行危险的操作,存储过程XP_...

DBMS_OUTPUT

numlines IN参数表示希望从缓冲区接收的文本行的数量。OUT参数返回实际读取到的文本行的数量。示例 该示例展示了如何从缓冲区检索行数组。DECLARE lines VARCHAR2[];numline INTEGER;item VARCHAR2;BEGIN numline:=3;SET SERVEROUTPUT=...

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

在这种场景下,为了避免重复创建列索引,可以先调用存储过程 dbms_imci.columnar_advise_begin(),然后再批量调用存储过程 dbms_imci.columnar_advise(),批量调用完成后,再调用存储过程 dbms_imci.columnar_advise_show()批量获取DDL语句...
共有200条 < 1 2 3 4 ... 200 >
跳转至: GO
产品推荐
云服务器 安全管家服务 安全中心
这些文档可能帮助您
云存储网关 对象存储 文件存储 CPFS 短信服务 弹性公网IP 人工智能平台 PAI
新人特惠 爆款特惠 最新活动 免费试用