创建存储过程

包括 SET 子句,将存储过程的搜索路径设置为 public,并将工作内存设置为 1MB。其他存储过程、函数及对象不受这些设置的影响。在此示例中,AUTHID DEFINER 子句将特权临时授予可能不允许执行存储过程内语句的角色。要指示服务器使用与调用...

DBMS_SESSION

PolarDB O引擎支持使用DBMS_SESSION.SET_ROLE存储过程。函数/存储过程 函数/存储过程 返回类型 说明 SET_ROLE(role_cmd)N/A 执行SET_ROLE语句,后跟role_cmd中指定的字符串值。与Oracle相比,PolarDB O引擎的DBMS_SESSION实施只是部分实施...

CREATE PROCEDURE

这些属性将存储过程的行为通知给查询优化器;您只能指定一个选项。VOLATILE 是默认行为。IMMUTABLE 指示存储过程不能修改数据库,并在提供相同参数值时始终会得到相同结果;它不执行数据库查找,也不以其他方式使用其参数列表中不直接存在...

使用说明

如果不再需要跟踪通过dbms_sql.add_trace存储过程添加的SQL语句,您可以通过dbms_sql.delete_trace存储过程根据具体的SQL语句删除模板化的SQL语句,或通过dbms_sql.delete_trace_by_sqlid存储过程根据SQL ID删除模板化的SQL语句。您...

DBMS_RLS

使用ADD_POLICY存储过程来定义一个新政策,这是政策函数与数据库对象的联合。通过使用ADD_POLICY存储过程,您可以指定SQL命令(例如:INSERT、 UPDATE、 DELETE或SELECT,且政策要应用于这些SQL命令之上)的类型,也可以决定是否在创建政策...

ASP应用程序优化方法

有的时候完成一个读取操作,使用SQL语句和存储过程都可以完成,但是使用存储过程将会大大加快完成读取操作的速度,也就提高了您的ASP程序运行的速度。注意您的游标使用方法,如果您仅仅是对一个表进行读取操作,那么建议您使用forward-only...

新建存储过程

概述存储过程是一条或多条语句的集合,对数据库进行一系列复杂操作时,存储过程可以在数据库内这类复杂操作封装成一个代码块,以便重复使用,从而减少数据库开发人员的工作量。存储过程旨在完成特定功能的& SQL&语句集,经编译创建并保存...

创建子存储过程

AUTONOMOUS_TRANSACTION PRAGMA AUTONOMOUS_TRANSACTION是存储过程设置为自治事务的指令。declarations declarations是变量、游标、类型或子程序声明。如果包括子程序声明,则它们必须在所有其他变量、游标和类型声明之后。statements ...

概述

MySQL提供了一个内置的存储过程,您只需要指定归档的库名和表名,执行这个内置的存储过程即可PolarStore上的表原地转换成CSV格式的OSS表,归档到OSS对象存储中。如果您有低频修改冷数据的需求,PolarDB for MySQL还提供了ALTER ENGINE...

DROP PROCEDURE

删除存储过程。语法DROP PROCEDURE[IF EXISTS]name[([[argmode][argname] argtype][,.])][CASCADE|RESTRICT]说明 DROP PROCEDURE 删除现有程序的定义。要执行该命令,您必须是超级用户或存储过程的所有者。如果这是一个重载存储过程,则...

DBMS_CRYPTO

DBMS_CRYPTO包提供的函数和存储过程允许您对RAW、BLOB或CLOB数据进行加密或解密。您可以使用DBMS_CRYPTO函数产生强加密型随机值。DBMS_CRYPTO函数/存储过程 函数/存储过程 返回类型 描述 DECRYPT(src,typ,key,iv)RAW 解密RAW类型的数据。...

调用存储过程

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

手动归档冷数据

MySQL引擎内置的存储过程即可PolarStore上的表原地转换成CSV格式的OSS表,归档到OSS对象存储中。语法call dbms_dlm.execute_tier_dlm_policy(schema_name,table_name,force);参数说明 参数 参数说明 schema_name 需要归档到OSS对象存储中...

CALL

语句调用存储过程。要使用 CALL 语句,您必须对 CALL 语句调用的存储过程具有 EXECUTE 特权。参数 参数 说明 procedure_name procedure_name 是(可能是 schema 限定的)存储过程名称。argument_list argument_list 指定存储过程所需参数的...

概述

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

概述

子程序是指子存储过程或子函数,它们在外观上与存储过程和函数几乎完全相同,但不同之处在于存储过程和函数是独立程序,它们单独存储在数据库中,并可通过其他SPL程序或从PSQL调用。子程序只能从创建它们的独立程序中调用。

DBMS_LOCK

PolarDB支持DBMS_LOCK.SLEEP存储过程。表 1.DBMS_LOCK 函数/存储过程 函数/存储过程 返回类型 描述 SLEEP(seconds)N/A 暂停当前会话,暂停时长为您指定的秒数。SLEEP SLEEP存储过程用于暂停当前会话,暂停时长为您指定的秒数。SLEEP...

概述

本章介绍存储过程语言(SPL)。SPL 是一种高效的过程式编程语言,用于为PolarDB O引擎编写自定义存储过程、函数、触发器和包。...本章介绍 SPL 程序的基本元素,然后概述 SPL 程序的组织方式以及如何使用它创建存储过程或函数。

RDS执行存储过程报错没有权限

问题描述 RDS执行存储过程报错:SELECT command denied to user 'xxx'@'%' for table 'xxx'&解决方案 一个账号调用另一个账号下创建的存储过程,账号没有执行存储过程的权限,需要对账号进行授权 GRANT&EXECUTE&ON&数据库名.*&TO& '数据库...

Quick BI数据集可以使用存储过程

问题描述 Quick BI数据集可以使用存储过程吗?解决方案 Quick BI数据集不支持使用存储过程。适用于 Quick BI

删除存储过程

通过使用DROP PROCEDURE命令,可从数据库中删除存储过程。DROP PROCEDURE[IF EXISTS]name (parameters)][CASCADE|RESTRICT];其中,name 是要删除的存储过程的名称。说明 某些情况下(例如,这是一个重载存储过程),在PolarDB O引擎中需要...

RDS MySQL存储过程的创建和查看

创建存储过程 可以通过DMS或MySQL客户端登录到RDS,创建存储过程。示例代码如下:DROP PROCEDURE IF EXISTS TEST_PROC;DELIMITER/CREATE PROCEDURE TEST_PROC(IN ID int,OUT NAME VARCHAR(50))BEGIN IF(ID=1)THEN SET NAME=‘test1’;END ...

ALTER PROCEDURE

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

存储过程

Procedure)是一组为了完成特定功能的SQL语句集,您可以通过指定存储过程的名字并给定参数(如果该存储过程带有参数)调用执行它。原理存储过程会被持久化到Meta center中,按需加载到计算节点中执行,SQL相关的执行逻辑会发送到SQL ...

dbms_sql.delete_trace

当loose_sql_trace_type参数设置为DEMAND时,您可以使用dbms_sql.delete_trace存储过程来删除不需要SQL Trace跟踪的SQL语句。语法dbms_sql.delete_trace('','')说明 执行该存储过程后,SQL语句中的常量会被自动模板化,并删除mysql.sql_...

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

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

智能冷热分层存储

您可以在开启智能冷热分层存储功能后,修改Logstore属性页面中的热存储层数据保存时间参数,将热存储的保存时间延长,实现将存储数据转回热存储。相对热存储而言,冷存储数据的查询与分析性能有所降低,其余功能例如告警、投递、加工和...

SELECT INTO

此版本的 emp_sal_query 存储过程使用结果集返回到记录中的 SELECT INTO 变体。还请注意,添加了包含 WHENNO_DATA_FOUND 条件表达式的 EXCEPTION 块。CREATE OR REPLACE PROCEDURE emp_sal_query(p_empno IN emp.empno%TYPE)IS r_emp emp...

dbms_sql.delete_trace_by_sqlid

您可以使用dbms_sql.delete_trace存储过程根据具体的SQL语句删除不需要SQL Trace跟踪的模板化SQL语句。也可以使用dbms_sql.delete_trace_by_sqlid存储过程根据SQL ID删除不需要SQL Trace跟踪的模板化SQL语句。语法dbms_sql.delete_...

DMS中创建存储过程报错的处理

问题描述 DMS中使用SQL语句创建存储过程时报如下错误。问题原因 DMS默认是以一个分号;作为一条语句结束的标志,但存储过程需要执行一段SQL,这些SQL是不可分割的。解决方案 使用DELIMITER临时设置新的结束符。以双斜杠/为例,修改SQL代码...

RAISE_APPLICATION_ERROR

利用 RAISE_APPLICATION_ERROR 存储过程,开发者可通过导致异常,有意中止从中调用该存储过程的 SPL 程序中的处理。异常的处理方式与异常处理中描述的相同。此外,RAISE_APPLICATION_ERROR 存储过程还会向程序提供用户定义的代码和错误消息...

DBMS_OBFUSCATION_TOOLKIT

PolarDB O引擎提供的DBMS_OBFUSCATION_TOOLKIT包支持使用MD5函数和存储过程,且与Oracle兼容。使用须知 2020年3月30日及之后创建的PolarDB O引擎集群,会在创建数据库时自动创建DBMS_OBFUSCATION_TOOLKIT插件。2020年3月30日之前创建的...

应用场景

主要应用场景有:物流仓储气象风险区划场景描述:物流仓储在仓库选址和货物存储过程中,由于仓库地址是固定的,对该固定地点的大气特性和土壤条件需要提前认知才能有效规避因为自然灾害带来的货物损失。在选址过程中提供气候特性分析和风险...

PolarDB-X 1.0支持MySQL的存储过程、跨库外键和级联...

目前PolarDB-X 1.0不支持存储过程、跨库外键和级联删除。如果需要自定义函数,请尝试通过组合MySQL标准函数解决。详情请参见SQL使用限制。

什么是文件存储CPFS

阿里云CPFS特有的数据流动功能可以实现将对象存储OSS中的数据合并入CPFS,进行统一命名空间的元数据管理。您可以手动或者通过自动Lazy-load能力,将OSS中的数据复制到CPFS中,实现通过POSIX文件接口高速访问OSS中的数据。在保持海量数据在...

使用pldebugger插件

PostgreSQL引擎支持多种存储过程语言,例如PLpgSQL、PL/Python、PL/Perl、PL/Tcl、PL/Java等等,您可以使用这些存储过程语言创建对应的函数或存储过程。PolarDB提供了pldebugger插件,可用于调试存储过程。前提条件 pgAdmin 4客户端版本...

使用pldebugger插件

O引擎支持多种存储过程语言,例如PLpgSQL、PL/Python、PL/Perl、PL/Tcl、PL/Java等等,您可以使用这些存储过程语言创建对应的函数或存储过程。PolarDB提供了pldebugger插件,可用于调试存储过程。前提条件 pgAdmin 4客户端版本需要为V4.19...

常用操作及兼容性说明

创建存储过程 USE testdb GO CREATE PROC dbo.UP_getDemoData(@id int)AS BEGIN SET NOCOUNT ON SELECT*FROM dbo.tb_test WHERE id=id END;GO 查看存储过程 SELECT* FROM sys.procedures WHERE name='up_getdemodata';执行存储过程 EXEC ...

删除数据库

2012及更高版本的高可用系列实例,如果您执行以上drop命令报错,请使用以下存储过程。该存储过程会删除指定的数据库,移除关联的镜像,并且KILL在该数据库上的连接。EXEC sp_rds_drop_database 'database name' 相关API API 描述 ...

SQL 限制

GTS 事务目前支持 INSERT、UPDATE、DELETE 三类 DML 语法的部分功能,这些类型都是已经经过 GTS 产品组的严格验证。SQL 的支持范围还在不断扩大,建议在本文限制的范围内使用。...不支持存储过程、触发器 不支持批量更新 SQL
共有200条 < 1 2 3 4 ... 200 >
跳转至: GO
新人特惠 爆款特惠 最新活动 免费试用