DROP PROCEDURE

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

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 特权。要更改拥有者,你还必须是新拥有角色的直接或间接成员,并且那个角色在该过程的方案上...

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

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

创建存储过程

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

创建子存储过程

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

局部程序

由于函数可以嵌套,系统将会一层一层的向上查找匹配的局部函数,如下所示:DECLARE PROCEDURE local_proc1 IS BEGIN RAISE NOTICE 'call outer local_procedure1';END;PROCEDURE local_proc2 IS proc2_str VARCHAR(50);FUNCTION local_func...

DBMS_ALERT

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

DBMS_OUTPUT

DBMS_OUTPUT子程序总览 子程序 说明 ENABLE Procedure 启用消息输出。DISABLE Procedure 禁用消息输出。PUT Procedure 输入消息至缓冲区。PUT_LINE Procedure 输出缓冲区中消息。NEW_LINE Procedure 输入换行符至缓冲区。GET_LINE ...

存储过程

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

DBMS_STATS

关闭 DBMS_STATS子程序总览 子程序 说明 GATHER_SCHEMA_STATS Procedure 收集和备份Schema级的统计信息。GATHER_TABLE_STATS Procedure 收集和备份表级的统计信息。GATHER_DATABASE_STATS Procedure 收集和备份数据库级的统计信息。GATHER_...

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 OR REPLACE PROCEDURE level_0 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_...

块关系

CREATE PROCEDURE block_0 IS.+-PROCEDURE block_1a-Local to block_0|IS|.|.|.|+-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 ...

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

新建账号

CREATE SESSION,EXECUTE ANY PROCEDURE,CREATE ANY OUTLINE,ALTER ANY OUTLINE,DROP ANY OUTLINE,CREATE ANY PROCEDURE,ALTER ANY PROCEDURE,DROP ANY PROCEDURE,CREATE ANY SEQUENCE,ALTER ANY SEQUENCE,DROP ANY SEQUENCE,CREATE ANY ...

CALL

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

包规格

其中 authorization_clause:={ AUTHID DEFINER }|{ AUTHID CURRENT_USER } 其中 procedure_or_function_declaration:=procedure_declaration|function_declaration 其中 procedure_declaration:=PROCEDURE proc_name[argument_list]...

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

DBMS_MVIEW

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

DBMS_APPLICATION_INFO

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

包正文

其中 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:=...

创建包正文

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

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

对于 Oracle 模式,角色为 Schema 级别,其可分为:ReadWrite:读写权限,包括 CREATE TABLE CREATE VIEW CREATE PROCEDURE CREATE SYNONYM CREATE SEQUENCE CREATE TRIGGER CREATE TYPE CREATE SESSION EXECUTE ANY PROCEDURE CREATE ANY ...

DBMS_SESSION

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

存储过程

以下示例,存储过程可以实现在循环任务期间及时回收表空间:CREATE PROCEDURE run_procedure()LANGUAGE plpgsql AS$BEGIN FOR i in 1.10 LOOP INSERT INTO t VALUES(i);在表t上执行一系列任务,示例中为INSERT任务。TRUNCATE t;COMMIT;在...

访问子程序变量

CREATE OR REPLACE TYPE BODY emp_pay_obj_typ AS MEMBER PROCEDURE display_emp(SELF IN OUT emp_pay_obj_typ)IS TYPE emp_typ IS RECORD(ename emp.ename%TYPE,job emp.job%TYPE,hiredate emp.hiredate%TYPE,sal emp.sal%TYPE,deptno emp...

EXEC

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

CREATE EVENT TRIGGER

语法 CREATE EVENT TRIGGER name ON event[WHEN filter_variable IN(filter_value[,.])[AND.]]EXECUTE { FUNCTION|PROCEDURE } function_name()参数 name 给新触发器的名称。在该数据库中这个名称必须唯一。event 会触发对给定函数调用的...

DBMS_RANDOM

DBMS_RANDOM子程序总览 子程序 说明 INITIALIZE Procedure 使用指定的种子初始化DBMS_RANDOM包。NORMAL Function 返回一个满足正态分布的随机数。RANDOM Function 返回一个INTEGER类型的随机数。SEED Procedures 重置DBMS_RANDOM包种子值。...

DBMS_LOCK

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

DescribeTenantUsers-查询租户账号列表

对于 Oracle 模式,角色为 schema 级别,其可分为 ReadWrite:读写权限,包括 CREATE TABLE CREATE VIEW CREATE PROCEDURE CREATE SYNONYM CREATE SEQUENCE CREATE TRIGGER CREATE TYPE CREATE SESSION EXECUTE ANY PROCEDURE CREATE ANY ...

HBase HBCK2

default=1 Pass one(or more)procedure 'pid's to skip to procedure finish.Parent of bypassed procedure will also be skipped to the finish.Entities will be left in an inconsistent state and will require manual fixup.May need ...

示例

CREATE OR REPLACE PROCEDURE open_emp_by_dept(p_emp_refcur IN OUT SYS_REFCURSOR,p_deptno emp.deptno%TYPE)IS BEGIN OPEN p_emp_refcur FOR SELECT empno,ename FROM emp WHERE deptno=p_deptno;END;这第三个变体使用 SELECT 命令打开...
共有12条 < 1 2 3 4 ... 12 >
跳转至: GO
产品推荐
云服务器 安全管家服务 安全中心
这些文档可能帮助您
弹性公网IP 短信服务 人工智能平台 PAI 金融分布式架构 对象存储 物联网平台
新人特惠 爆款特惠 最新活动 免费试用