DROP PROCEDURE

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

ALTER PROCEDURE

语法 ALTER PROCEDURE procedure_name options [RESTRICT]说明 使用 ALTER PROCEDURE 语句指定存储过程是 SECURITY INVOKER 或 SECURITY DEFINER。参数 参数 说明 procedure_name procedure_name 指定存储过程(可能是 schema 限定的)名称...

ALTER PROCEDURE

ALTER PROCEDURE 更改一个过程的定义。简介 要使用 ALTER PROCEDURE 你必须拥有该过程。要更改一个过程的方案,你还必须有新方案上的 CREATE 特权。要更改拥有者,你还必须是新拥有角色的直接或间接成员,并且那个角色在该过程的方案上拥有...

DROP PROCEDURE

DROP PROCEDURE 用于移除一个现有过程的定义。简介 DROP PROCEDURE 移除一个现有过程的定义。为了执行这个命令,用户必须是该过程的拥有者。该过程的参数类型必须指定,因为可能存在多个不同的过程具有相同名称和不同参数列表。语法 DROP ...

CREATE PROCEDURE

CREATE PROCEDURE 用于定义一个新的过程。简介 CREATE PROCEDURE 定义一个新的过程。CREATE OR REPLACE PROCEDURE 将会创建一个新过程或者替换一个已有的定义。为了能够定义过程,用户必须具有所使用的语言上的 USAGE 特权。如果这个命令中...

CREATE PROCEDURE

语法 CREATE[OR REPLACE]PROCEDURE name[(parameters)][IMMUTABLE| STABLE|VOLATILE|DETERMINISTIC|[NOT]LEAKPROOF|CALLED ON NULL INPUT| RETURNS NULL ON NULL INPUT|STRICT|[EXTERNAL]SECURITY INVOKER| EXTERNAL]SECURITY DEFINER|...

SQL在Procedure内执行报错

问题现象 一个直接执行可以成功(可能会报Warning)的SQL语句,在Procedure内部执行失败并报错。例如: 一个UPDATE语句尝试将一个date属性的列值更新为空字符串:UPDATE t1 SET start_date=""where id=2;直接执行该语句成功并报Waning: ...

SQL在Procedure内执行报错

问题现象 一个直接执行可以成功(可能会报Warning)的SQL语句,在Procedure内部执行失败并报错。例如: 一个UPDATE语句尝试将一个date属性的列值更新为空字符串:UPDATE t1 SET start_date=""where id=2;直接执行该语句成功并报Waning: ...

删除存储过程

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

创建子存储过程

声明部分中指定的PROCEDURE子句用于定义和命名该块本地的子存储过程。术语 块 指 SPL 块结构,该结构由可选的声明部分、必需的可执行部分和可选的异常部分组成。块是独立存储过程和函数、匿名块、子程序、触发器、包和对象类型方法的结构。...

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

示例代码如下: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 IF;IF(ID=2)THEN SET NAME=‘test2’;END IF;SELECT version();END/...

局部程序

CREATE FUNCTION 或 CREATE PROCEDURE 声明一个全局程序,或是在一个包中声明和定义程序(通常是在包头声明程序,在包体定义程序)。这两种程序会被存储在系统表中。此外,其他嵌套子程序在这里将其称作局部程序。它不会被存入系统表,当...

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

示例代码如下: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 IF;IF(ID=2)THEN SET NAME=‘test2’;END IF;SELECT version();END/...

DBMS_ALERT

DBMS_ALERT子程序总览 子程序 说明 REGISTER Procedure 从指定的告警接收消息。REMOVE Procedure 取消指定告警的通知。REMOVEALL Procedure 从注册列表中删除此会话的所有告警。SET_DEFAULTS Procedure 设置轮询时间间隔。SIGNAL Procedure...

DBMS_OUTPUT

Procedure 启用消息输出。DISABLE Procedure 禁用消息输出。PUT Procedure 输入消息至缓冲区。PUT_LINE Procedure 输出缓冲区中消息。NEW_LINE Procedure 输入换行符至缓冲区。GET_LINE Procedure 从缓冲区中获取一行消息。GET_LINES ...

存储过程

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

DBMS_STATS

GATHER_SCHEMA_STATS Procedure 收集和备份Schema级的统计信息。GATHER_TABLE_STATS Procedure 收集和备份表级的统计信息。GATHER_DATABASE_STATS Procedure 收集和备份数据库级的统计信息。GATHER_INDEX_STATS Procedure 收集和备份索引的...

块关系

PROCEDURE block_2a-Local to block_1a and descendant|IS of block_0| PROCEDURE block_3-Local to block_2a and descendant| IS of block_1a,and block_0|Siblings.|.|.|END block_3;END block_2a;PROCEDURE block_2b-Local to block_1a ...

账号权限列表

CREATE ANY PROCEDURE 为用户创建任意存储过程的权限。ALTER ANY PROCEDURE 修改任意存储过程的权限。DROP ANY PROCEDURE 删除任意存储过程的权限。CREATE ANY SEQUENCE 创建任意序列的权限。ALTER ANY SEQUENCE 修改任意序列的权限。DROP ...

调用子程序

IS PROCEDURE level_1a IS PROCEDURE level_2a IS PROCEDURE level_3a IS BEGIN DBMS_OUTPUT.PUT_LINE('.BLOCK level_3a');DBMS_OUTPUT.PUT_LINE('. END BLOCK level_3a');END level_3a;BEGIN DBMS_OUTPUT.PUT_LINE('.BLOCK level_2a');...

新建账号

DROP ANY OUTLINE,CREATE ANY PROCEDURE,ALTER ANY PROCEDURE,DROP ANY PROCEDURE,CREATE ANY SEQUENCE,ALTER ANY SEQUENCE,DROP ANY SEQUENCE,CREATE ANY TYPE,ALTER ANY TYPE,DROP ANY TYPE,SYSKM,CREATE ANY TRIGGER,ALTER ANY TRIGGER,...

DescribeTenantUserRoles-获取普通用户的权限配置信息

OUTLINE DROP ANY OUTLINE CREATE ANY PROCEDURE ALTER ANY PROCEDURE DROP ANY PROCEDURE CREATE ANY SEQUENCE ALTER ANY SEQUENCE DROP ANY SEQUENCE CREATE ANY TYPE ALTER ANY TYPE DROP ANY TYPE SYSKM CREATE ANY TRIGGER ALTER ANY ...

CALL

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

PRAGMA EXCEPTION_INIT

CREATE OR REPLACE PACKAGE BODY ar AS PROCEDURE check_balance(p_balance NUMBER, p_amount NUMBER)IS BEGIN IF(p_amount>p_balance)THEN RAISE overdrawn;END IF;END;END;以下存储过程(purchase) 调用check_balance存储过程。如果p_...

包规格

procedure_or_function_declaration:=procedure_declaration| function_declaration 其中 procedure_declaration:=PROCEDURE proc_name argument_list][restriction_pragma];其中 function_declaration:=FUNCTION func_name[argument_list]...

DBMS_APPLICATION_INFO

DBMS_APPLICATION_INFO子程序总览 子程序 说明 READ_CLIENT_INFO Procedure 读取当前会话中c lient_info 字段的值。READ_MODULE Procedure 读取当前会话中模块和操作字段的值。SET_ACTION Procedure 设置当前模块中当前动作的名称。SET_...

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

问题描述 DMS中使用SQL语句创建存储过程时报如下错误。...DELIMITER/CREATE PROCEDURE p_test()BEGIN select CURRENT_DATE as curDate;END/DELIMITER;说明 DELIMITER;表示还原为以分号;作为结束标识符的默认设置。适用于 数据管理DMS

包正文

其中 procedure_or_function_definition:=procedure_definition| function_definition 其中 procedure_definition:=PROCEDURE proc_name argument_list][options_list]{ IS|AS } procedure_body END[proc_name];其中 procedure_body:=...

创建包正文

inserts a new employee record into the 'emp' table.-PROCEDURE hire_emp p_empno NUMBER,p_ename VARCHAR2,p_job VARCHAR2,p_sal NUMBER,p_hiredate DATE DEFAULT sysdate,p_comm NUMBER DEFAULT 0,p_mgr NUMBER,p_deptno NUMBER ...

DBMS_MVIEW

子程序总览 子程序 说明 REFRESH_ALL_MVIEWS Procedure 刷新全部物化视图。REFRESH Procedure 刷新指定物化视图。REFRESH_DEPENDENT Procedure 刷新依赖于指定对象的物化视图。GET_MV_DEPENDENT Procedure 获取依赖于指定对象的物化视图。...

创建存储过程

CREATE PROCEDURE 命令可定义并命名一个将存储在数据库中的独立存储过程。如果包括 schema 名称,则在指定的 schema 中创建存储过程。否则在当前 schema 中创建。新存储过程的名称不得与同一 schema 中具有相同输入参数类型的任何现有存储...

存储过程中使用holdable cursor

CREATE OR REPLACE PROCEDURE testcur_001 IS DECLARE myref1 refcursor;i numeric;BEGIN OPEN myref1 FOR SELECT*from test001;commit;fetch myref1 into i;dbms_output.put_line(i);close myref1;END;EXEC testcur_001;DROP TABLE test...

CREATE EVENT TRIGGER

AND.]]EXECUTE { FUNCTION|PROCEDURE } function_name()参数 name 给新触发器的名称。在该数据库中这个名称必须唯一。event 会触发对给定函数调用的事件名称。filter_variable 用来过滤事件的变量名称。这可以用来限制触发器只为它支持的那...

EXEC

参数 说明 procedure_name procedure_name 是(可能是 schema 限定的)函数名称。argument_list argument_list 指定函数需要的逗号分隔参数列表。请注意,argument_list 的每个成员对应于函数需要的形参。每个形参可能是 IN 参数、 OUT ...

存储过程

PROCEDURE run_procedure()LANGUAGE plpgsql AS$BEGIN FOR i in 1.10 LOOP INSERT INTO t VALUES(i);在表t上执行一系列任务,示例中为INSERT任务。TRUNCATE t;COMMIT;在循环内提交TRUNCATE任务,回收表t的物理存储空间。END LOOP;END;函数...

DBMS_SESSION

DBMS_SESSION子程序总览 子程序 说明 CLEAR_ALL_CONTEXT Procedure 清除指定命名空间的全部上下文属性。CLEAR_CONTEXT Procedure 清除指定命名空间的特定上下文属性。LIST_CONTEXT Procedure 返回当前会话的活跃命名空间和上下文列表。SET_...

DescribeTenantUsers-查询租户账号列表

ALTER ANY PROCEDURE DROP ANY PROCEDURE CREATE ANY SEQUENCE ALTER ANY SEQUENCE DROP ANY SEQUENCE CREATE ANY TYPE ALTER ANY TYPE DROP ANY TYPE SYSKM CREATE ANY TRIGGER ALTER ANY TRIGGER DROP ANY TRIGGER CREATE PROFILE ALTER ...

访问子程序变量

以下示例显示所有块中的所有变量具有相同名称时类似的访问尝试:CREATE OR REPLACE PROCEDURE level_0 IS v_common VARCHAR2(20):='Value from level_0';PROCEDURE level_1a IS v_common VARCHAR2(20):='Value from level_1a';PROCEDURE ...

DBMS_LOCK

DBMS_LOCK子程序总览 子程序 说明 SLEEP Procedure 暂停当前会话。暂停时长为指定的秒数。SLEEP Procedure 该存储过程用于暂停当前会话指定时长。语法 DBMS_LOCK.SLEEP(seconds IN NUMBER);参数说明 参数 说明 seconds 会话暂停时间的长度...

在参数中使用默认值

通过在CREATE PROCEDURE或CREATE FUNCTION语句中包括DEFAULT子句或使用分配运算符:=,可设置形参的默认值。形参声明的常规形式如下:(name[IN|OUT|IN OUT]data_type[{DEFAULT|:=} expr]) name是分配给参数的标识符。IN|OUT|IN OUT指定参数...
共有11条 < 1 2 3 4 ... 11 >
跳转至: GO
产品推荐
云服务器 安全管家服务 安全中心
这些文档可能帮助您
弹性公网 IP 短信服务 人工智能平台 PAI 阿里云物联网平台 对象存储 OSS 日志服务
新人特惠 爆款特惠 最新活动 免费试用