表值函数

SELECT rs.COLUMN_VALUE my_string FROM TABLE(get_random_str(5))rs 返回结果如下:my_string-JAFSOSYOUA VNWSAAAHNA MAEDHVHLIU PRWUJLPKZJ MWZKQZKQJZ(5 行记录)调用 get_random_str 表值函数,显式指定表值函数的参数值 count_in,返回...

创建包正文

Function that updates an employee's salary based on the-employee number and salary increment/decrement passed-as IN parameters.Upon successful completion the function-returns the new updated salary.-FUNCTION update_emp_sal...

创建新表

CREATE TABLE emp(empno NUMBER(4),ename VARCHAR2(10),job VARCHAR2(9),mgr NUMBER(4),hiredate DATE,sal NUMBER(7,2),comm NUMBER(7,2),deptno NUMBER(2));您可以使用换行符将此内容输入到 PSQL 中。PSQL 将识别此命令直到分号才终止。...

NULL

最简单的语句是 NULL ...例如:CREATE OR REPLACE PROCEDURE divide_it(p_numerator IN NUMBER,p_denominator IN NUMBER,p_result OUT NUMBER)IS BEGIN IF p_denominator=0 THEN NULL;ELSE p_result:=p_numerator/p_denominator;END IF;END;

聚合函数

表 1.General-Purpose Aggregate Functions Function Argument Type Return Type Description AVG(expression)INTEGER,REAL,DOUBLE PRECISION,NUMBER NUMBER for any integer type,DOUBLE PRECISION for a floating-point argument,...

设置参数

本文将为您介绍如何调整...setdatabase|setrole|setcofig-+-+-41891|0|{vacuum_cost_delay=10} 0|41284|{random_page_cost=10}(2 rows)set test1=>set random_page_cost=100;SET test1=>show random_page_cost;random_page_cost-100(1 row)

赋值

CREATE OR REPLACE PROCEDURE dept_salary_rpt(p_deptno NUMBER)IS todays_date DATE;rpt_title VARCHAR2(60);base_sal INTEGER;base_comm_rate NUMBER;base_annual NUMBER;BEGIN todays_date:=SYSDATE;rpt_title:='Report For Department#...

RETURN 语句

以下示例使用 RETURN 语句将值返回给调用者:CREATE OR REPLACE FUNCTION emp_comp(p_sal NUMBER,p_comm NUMBER)RETURN NUMBER IS BEGIN RETURN(p_sal+NVL(p_comm,0))*24;END emp_comp;icmsDocProps={'productMethod':'created','language'...

EXTEND

collection.extend(number):添加number个NULL元素到集合尾部。extend 对集合内部大小进行操作。如果 delete 删除一个元素但为其保留占位符,则 extend 会认为该元素存在。示例 以下是一个 extend 和 delete 的结合使用的示例。DECLARE ...

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

使用前置声明

前置声明的典型用法是两个子程序相互调用,如下所示:DECLARE FUNCTION add_one(p_add IN NUMBER)RETURN NUMBER;FUNCTION test_max(p_test IN NUMBER)RETURN NUMBER IS BEGIN IF p_test(p_test);END IF;DBMS_OUTPUT.PUT('Final value is ')...

创建分区表

创建二级分区表 说明 PolarDB PostgreSQL版(兼容Oracle)在创建分区表时需要指定分区,同样在创建分区时也可指定二级分区,Oracle语法中最大的分区级别为二级分区(也称为子分区)。CREATE TABLE sales(dept_no number,part_no varchar2,...

位置与命名参数表示法

CREATE OR REPLACE PROCEDURE check_balance(p_customerID IN NUMBER DEFAULT NULL,p_balance IN NUMBER DEFAULT NULL,p_amount IN NUMBER)IS DECLARE balance NUMBER;BEGIN IF(p_balance IS NULL AND p_customerID IS NULL)THEN RAISE_...

USER_OBJECTS

USER_OBJECTS 视图提供当前用户拥有的所有对象的信息。名称 类型 说明 schema_name TEXT 对象所属 schema 的名称。...data_object_id NUMBER 包含对象的段的对象ID。subobject_name TEXT 子对象的名称。object_id NUMBER 对象的ID。

USER_VIEW_COLUMNS

data_precision NUMERIC NUMBER 列的精度(位数)。data_scale NUMERIC NUMBER 列的小数位数。nullable CHARACTER(1)列是否可为空,可能值包括:Y:列可为空。N:列不可为空。column_id NUMERIC 视图中列的相对位置。data_default ...

DBA_VIEW_COLUMNS

data_precision NUMERIC NUMBER 列的精度(位数)。data_scale NUMERIC NUMBER 列的小数位数。nullable CHARACTER(1)列是否可为空 – 可能值包括:Y:列可为空。N:列不可为空。column_id NUMERIC 视图中列的相对位置。data_default ...

USER_TAB_COLUMNS

data_precision NUMERIC NUMBER 列的精度(位数)。data_scale NUMERIC NUMBER 列的小数位数。nullable CHARACTER(1)列是否可为空,可能值包括:Y:列可为空。N:列不可为空。column_id NUMERIC 表中列的相对位置。data_default CHARACTER ...

ALL_VIEW_COLUMNS

data_precision NUMERIC NUMBER 列的精度(位数)。data_scale NUMERIC NUMBER 列的小数位数。nullable CHARACTER(1)列是否可为空,可能值包括:Y:列可为空。N:列不可为空。column_id NUMERIC 视图中列的相对位置。data_default ...

DBA_TAB_COLUMNS

data_precision NUMERIC NUMBER 列的精度(位数)。data_scale NUMERIC NUMBER 列的小数位数。nullable CHARACTER(1)列是否可为空 – 可能值包括:Y:列可为空。N:列不可为空。column_id NUMERIC 表或视图中列的相对位置。data_default ...

ALL_TAB_COLUMNS

data_precision NUMERIC NUMBER 列的精度(位数)。data_scale NUMERIC NUMBER 列的小数位数。nullable CHARACTER(1)列是否可为空。可能值包括:Y:列可为空。N:列不可为空。column_id NUMERIC 表或视图中列的相对位置。data_default ...

SPL 块结构

如果执行,输出将为:75 divided by 14 is 5.36 以下块包含声明、可执行和异常:DECLARE v_numerator NUMBER(2);v_denominator NUMBER(2);v_result NUMBER(5,2);BEGIN v_numerator:=75;v_denominator:=0;v_result:=v_numerator/v_...

CREATE TABLE.PARTITION BY HASH

PolarDB PostgreSQL版(兼容Oracle)提供了一种简洁的语法用于创建指定分区数量的HASH分区表。创建HASH分区 语法:CREATE TABLE.PARTITION BY HASH(part_params)PARTITIONS number;参数说明如下。参数 说明 part_params 分区字段。number ...

DBMS_MVIEW

REFRESH(list VARCHAR2,method VARCHAR2,rollback seg VARCHAR2,push deferred rpc BOOLEAN,refresh after errors BOOLEAN,purge option NUMBER,parallelism NUMBER,heap size NUMBER,atomic refresh BOOLEAN,nested BOOLEAN);N/A 刷新视图...

概述

示例 下面是一个采用参数的存储过程的示例:CREATE OR REPLACE PROCEDURE emp_query(p_deptno IN NUMBER,p_empno IN OUT NUMBER,p_ename IN OUT VARCHAR2,p_job OUT VARCHAR2,p_hiredate OUT DATE,p_sal OUT NUMBER)IS BEGIN SELECT empno,...

关闭游标

从游标结果集中检索到所有需要的行后,必须关闭游标。关闭后,将无法再访问结果集。CLOSE 语句如下所示:CLOSE name;name 是当前打开的游标的标识符。游标关闭后,不能再次关闭。...Employee Number:7369 Employee Name:SMITH

RAISE_APPLICATION_ERROR

RAISE_APPLICATION_ERROR(error_number,message);其中:error_number 是一个整数值或表达式,当执行存储过程时在名为 SQLCODE 的变量中返回。error_number 必须是介于-20000 和-20999 之间的值。message 是一个字符串文本或表达式,在名为 ...

内置的安全审计规则

UNTRUSTED的UNREGISTER_SNAPSHOT存在缓冲区溢出漏洞(Oracle语法)中 缓冲区溢出 DBMS_DRS的GET_PROPERTY存在缓冲区溢出漏洞(Oracle语法)中 缓冲区溢出 MDSYS的MD包存在缓冲区溢出漏洞(Oracle语法)中 缓冲区溢出 SDO_GEOM的RELATE存在...

声明变量

CREATE OR REPLACE PROCEDURE dept_salary_rpt(p_deptno NUMBER)IS todays_date DATE:=SYSDATE;rpt_title VARCHAR2(60):='Report For Department#'|p_deptno|' on '|todays_date;base_sal INTEGER:=35525;base_comm_rate NUMBER:=1.33333;...

USER_TAB_COLS

data_precision NUMERIC NUMBER列的精度(位数)。data_scale NUMERIC NUMBER列的小数位数。nullable CHARACTER(1)列是否可为空,可能值包括:Y:列可为空。N:列不可为空。column_id NUMERIC 列在表中的相对位置。data_default CHARACTER ...

ALL_TAB_COLS

data_precision NUMERIC NUMBER列的精度(位数)。data_scale NUMERIC NUMBER列的小数位数。nullable CHARACTER(1)列是否可为空。值如下:Y:列可为空。N:列不可为空。column_id NUMERIC 列在表或视图中的相对位置。data_default ...

DBA_TAB_COLS

data_precision NUMERIC NUMBER列的精度(位数)。data_scale NUMERIC NUMBER列的小数位数。nullable CHARACTER(1)列是否可为空,值如下:Y:列可为空。N:列不可为空。column_id NUMERIC 列中表或视图中的相对位置。data_default ...

预检Oracle(ECS)

预检Oracle用于提前发现不适合备份的场景。本文介绍预检Oracle的操作方法。前提条件 已在 云备份 控制台注册Oracle数据库,且Oracle数据库实例的状态为 在线。如果Oracle数据库实例状态异常,请参见注册Oracle操作常见问题处理。具体操作,...

EXISTS

DECLARE TYPE nt_type IS TABLE OF NUMBER;nt nt_type:=nt_type(1,2);BEGIN nt.delete(2);RAISE NOTICE '1.%',nt.exists(1);RAISE NOTICE '2.%',nt.exists(2);RAISE NOTICE '3.%',nt.exists(3);END;结果显示如下:NOTICE:1.t NOTICE:2.f ...

概述

dblink_ora 提供基于 OCI 的数据库链接,使您可以从 PolarDB PostgreSQL版(兼容Oracle)对存储在 Oracle 系统中的数据执行 SELECT、INSERT、UPDATE 或 DELETE 命令。要启用 Oracle 连接,可从其网站下载 Oracle 免费提供的 OCI 驱动程序。...

DBMS_LOCK

PolarDB 支持 DBMS_LOCK.SLEEP 存储过程。表 1.DBMS_LOCK 函数/存储过程 函数/存储过程 返回...SLEEP(seconds NUMBER)表 2.参数说明 参数名称 描述 seconds 指定您想要暂停会话的秒数时长。可以是一个小数值,例如,输入1.75指定1又3/4秒。

与Hive、MySQL、Oracle内建函数对照表

本文为您提供MaxCompute、Hive、MySQL以及Oracle的内建函数对照表,方便您根据Hive、MySQL、Oracle内建函数查找对应的MaxCompute内建函数。日期函数 MaxCompute Hive MySQL Oracle DATEADD 无 无 无 DATE_ADD DATE_ADD DATE_ADD 无 DATE_...

恢复Oracle Standalone数据库的准备工作

ls-alh$ORACLE_HOME/bin/oracle 如下返回结果表示$ORACLE_HOME/bin/Oracle 文件所在的用户组为 oracle:oinstall:=-rwsr-s-x 1 oracle oinstall 421M Mar 15 03:04/opt/oracle/product/19c/dbhome_1/bin/oracle=您可以通过以下命令将目标...

子分区模板

ALTER TABLE table_definition SUBPARTITION TEMPLATE()示例 创建子分区模板1(通用语法)CREATE TABLE shipments(order_id NUMBER NOT NULL,order_date DATE NOT NULL,delivery_date DATE NOT NULL,customer_id NUMBER NOT NULL,sales_...

概述

场景二:PolarDB PostgreSQL版(兼容Oracle)到 PolarDB PostgreSQL版(兼容Oracle)的DBLink 由于业务需求,客户使用了两个 PolarDB PostgreSQL版(兼容Oracle)集群,假定为 PolarDB PostgreSQL版(兼容Oracle)(A)和 PolarDB ...

同步更新Oracle数据库(oracle_fdw)

RDS PostgreSQL提供oracle_fdw插件,可以连接到Oracle数据库,通过操作PostgreSQL表同步更新Oracle数据库中的表。前提条件 实例为RDS PostgreSQL 12(内核版本20200421及以上)。说明 您可以执行 SHOW rds_supported_extensions;查看是否...
共有200条 < 1 2 3 4 ... 200 >
跳转至: GO
产品推荐
云服务器 安全管家服务 安全中心
这些文档可能帮助您
号码隐私保护 号码百科 云原生数据仓库 AnalyticDB PostgreSQL版 号码认证服务 弹性公网IP 短信服务
新人特惠 爆款特惠 最新活动 免费试用