数据库采集

usernameDb2_LUWcollect_db2_luw[.sh]-h ip-u username-p password-d databasename-P port-h:采集数据库的IP地址。u:采集用户 eoa_user。p:采集用户 eoa_user 密码 eoaPASSW0RD。P:采集数据库的端口,如:1521。d:采集数据库的服务名,12c是...

管理存储过程

概述在 OceanBase 开发者中心(OceanBase Developer Center,ODC)首页单击连接名进入连接后,在左导航栏中单击 存储过程 标签可查看存储过程列表,在存储过程列表中显示当前连接的数据库中存在的存储过程对象。在存储过程列表中,可查看该...

创建存储过程

无法以这种方式更改存储过程的名称或参数类型(如果您尝试,实际上创建的是一个新的不同存储过程)。使用 OUT 参数时,除非通过删除存储过程,否则不能更改任何 OUT 参数的类型。CREATE[OR REPLACE]PROCEDURE name (parameters)]...

概述

通过将SPL代码组织为子存储过程和子函数,可以有利地运用SPL存储过程和函数程序的能力和功能来构建结构良好且易于维护的程序。通过在SPL程序中声明子存储过程和子函数,可从相对较大的SPL程序中的不同位置多次调用相同的SPL代码。子存储...

DROP PROCEDURE

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

ALTER PROCEDURE

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

存储过程

AnalyticDB PostgreSQL版7.0版本支持了存储过程(SQL Stored Procedures),让您在使用AnalyticDB PostgreSQL版时能够更方便高效地开发业务,同时更好地兼容了Oracle等传统数仓的业务。本文将介绍存储过程的使用方法。背景信息 AnalyticDB ...

调用存储过程

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

DBMS_SESSION

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

概述

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

概述

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

概述

本章介绍存储过程语言(SPL)。SPL 是一种高效的过程式编程语言,用于为PolarDB O引擎编写自定义存储过程、函数、触发器和包。SPL提供如下特性: 完整的过程编程功能,以补充 SQL 语言。一种通用语言,用于为PolarDB O引擎数据库创建存储...

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引擎中需要...

用法限制

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

dbms_sql.delete_trace

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

调试存储过程(pldebugger)

RDS PostgreSQL提供pldebugger插件,用于调试存储过程。背景信息 RDS PostgreSQL支持多种存储过程语言,例如plpgsql、plpython、plperl、pltcl等等。用户可以使用这些存储过程语言,创建对应的函数或存储过程。前提条件 RDS PostgreSQL实例...

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_...

GOTO 语句

必须在函数、存储过程或匿名块的范围内是唯一的。要标记语句,请使用语法:<>statementstatement 是程序跳转到的执行点。您可以标记赋值语句、任何 SQL 语句(如 INSERT、UPDATE、CREATE 等)和所选的存储过程语言语句。可标记的存储过程...

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

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

GRANT on Database Objects

应用于包时,允许使用所有包的公共存储过程、公共函数、公共变量、记录、光标以及其他公共对象和对象类型。这是唯一一个适用于函数、存储过程和包的特权类型。PolarDB O引擎中授予 EXECUTE 特权的语法与 Oracle 数据库并不完全兼容。...

引用对象

在创建并初始化对象变量后,将使用以下形式的点表示法调用成员存储过程或函数:object.prog_nameobject 是分配给对象变量的标识符。prog_name 是存储过程或函数的标识符。静态存储过程或函数不使用对象变量进行调用。而是,此类存储过程或...

REF CURSOR 概述

游标变量是一个实际包含指向查询结果集的指针的...类型可以作为参数传递到存储过程和函数或从存储过程和函数传递。函数的返回类型也可以是 REF CURSOR 类型。这提供了通过在程序之间传递游标变量,来将游标上的操作模块化为单独程序的能力。

RAISE_APPLICATION_ERROR

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

应用场景

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

存储过程

AnalyticDB PostgreSQL版存储过程是为了完成特定功能的 SQL 语句集,一次编译后永久有效。用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。当前支持多种存储过程语言,如:PL/pgSQL-SQL 过程语言 PL/Python-...

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

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

RETURN 语句

RETURN 语句终止当前函数、存储过程或匿名块并将控制权交还给调用者。有两种形式的 RETURN 语句。第一种形式的 RETURN 语句用于终止返回 void 的存储过程或函数。语法为:RETURN;第二种形式的 RETURN 将值返回给调用者。语法为:RETURN ...

使用pldebugger插件

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

使用pldebugger插件

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

运行例程后,为何找不到下载的固件?

物联网平台提供的Demo demos/fota_posix_demo.c,没有实现固件的存储过程。您需自行编写代码,通过回调函数的处理逻辑,实现固件的下载和存放。

角色管理

语句操作)查看存储过程定义查看存储过程定义修改存储过程定义运行存储过程编译存储过程调试存储过程新建存储过程删除存储过程程序包(非 SQL 语句操作)查看程序包定义查看程序包定义修改程序包定义运行程序包编译程序包调试程序包新建...

高度兼容性

存储过程开发语言 存储过程开发语言是业务应用常用的一种数据库开发语言,被很多应用开发同学所熟悉,PolarDB O引擎对Oracle存储过程语言有着很高的兼容度,包括COLLECTION、GOTO、SAVEPOINT、ROLLBACK TO、CURSOR、EXECUTE IMMEDIATE ...

DB2 Writer

本文为您介绍DB2 Writer支持的数据类型、字段映射和数据源等参数及配置示例。注意 DB2 Writer仅支持使用新增和使用独享数据集成资源组,不支持使用使用公共资源组和自定义资源组。背景信息 DB2 Writer插件为您提供写入数据至DB2数据库的...

限定符

限定的存储过程和函数名称,例如,schema_name.procedure_name(.)。由其所属 schema 限定的触发器名称,例如,schema_name.trigger_name。由其所属表限定的列名称,例如,emp.empno。由其所属 schema 限定的表名称,例如,public.emp。由表...

创建IBM DB2数据源

创建IBM DB2数据源用于实现Dataphin能够读取IBM DB2的业务数据。在引入IBM DB2的业务数据至Dataphin和将Dataphin的数据写入至IBM DB2的场景中,您需要先创建IBM DB2数据源。本文为您介绍如何创建IBM DB2类型的数据源。背景信息 IBM DB2是...

管理DB2组件

本文为您介绍如何配置、复制、删除DB2及如何选择数据的发送方式。背景信息 DB2输入组件适用于从DB2中读取数据至Dataphin平台,进行数据的整合和再加工的场景。配置属性 在离线单条管道脚本的开发页面,单击页面右上角的组件库。单击输入前...

Quick BI只支持DB2数据源11.1以上版本

问题描述 DB2数据源,版本是9.7。SQL在DB2执行成功,在Quick BI中建自定义SQL数据源报错。数据集中自定义SQL创建数据集,实际下发到数据库执行的SQL是在当前SQL外层包一个select*from()limit 200。将翻译后的SQL在DB2上执行报一样的错误。...
共有200条 < 1 2 3 4 ... 200 >
跳转至: GO
新人特惠 爆款特惠 最新活动 免费试用