结果集包含原始字符串的内容以及转换后的RAW值:Accounts \x4163636f756e7473 CAST_TO_VARCHAR2 CAST_TO_VARCHAR2函数将RAW数据转换为VARCHAR2数据:CAST_TO_VARCHAR2(r RAW)如果传递非NULL值,则此函数返回VARCHAR2值。如果传递NULL值,则...
nvarchar_val nvarchar_val映射到VARCHAR2数据类型并返回VARCHAR值。datecol_val 更新DATE数据类型的默认值。ts_val 更新TIMESTAMP数据类型的默认值。tswtz_val 更新TIMESTAMPTZ数据类型的默认值。blob_val 更新BLOB数据类型的默认值。clob...
本文为您介绍 Oracle 数据库和 OceanBase 数据库 Oracle 租户对于修改不同约束下的列的字段类型的不兼容场景。说明 本文表格中,OceanBase 数据库 Oracle 租户允许执行修改一列是经过类型映射后的结果。本文表格中,短横线(-)表示没有、...
返回值 返回值 说明 VARCHAR2 未在数据库字符集中编码的RAW数据转换的VARCHAR2字符串。示例 该示例展示了如何 将未在数据库字符集中编码的RAW数据转换为VARCHAR2字符串。SELECT utl_i18n.string_to_raw('ABCDEFGHIJKLMNOPQRSTUVWXYZ','UTF8...
类型映射表格 在oracle_fdw插件中,PolarDB PostgreSQL版(兼容Oracle)与Oracle两种数据库的数据类型映射如下:Oracle类型 可能的PostgreSQL类型 CHAR char,varchar,text NCHAR char,varchar,text VARCHAR char,varchar,text VARCHAR2 ...
示例 create table hierarchical_functions_tb(VARCHAR2_1 VARCHAR2(100),VARCHAR2_2 VARCHAR2(100));insert into hierarchical_functions_tb(VARCHAR2_1,VARCHAR2_2)values('hierarchical_functions_tb1','hierarchical_functions_tb2');...
DBMS_RLS包可以使虚拟私有数据库VPD(Virtual Private Database)执行于特定的 PolarDB 数据库对象上。表 1.DBMS RLS 函数/存储过程 函数/存储过程 类型 返回类型 说明 ADD POLICY(object schema,object name,policy name,function schema,...
PL 编译 示例:在 GSH 数据库中创建存储过程 PROC_VARCHAR2。在 SQL 窗口中创建存储过程。CREATE OR REPLACE PROCEDURE PROC_VARCHAR2(p1 in VARCHAR2,p2 out VARCHAR2,p3 in out VARCHAR2)as v1 varchar2(64):='hello,oceanbase';begin ...
Oracle 记录锁表:CREATE TABLE dtx_row_lock(action_id varchar2(64)NOT NULL,tx_id varchar2(128)NOT NULL,table_name varchar2(64)DEFAULT NULL,row_key varchar2(250)PRIMARY KEY,instance_id varchar2(32)NOT NULL,context varchar2...
PolarDB-X 为指定了自增列的表自动关联一个Sequence,如果不指定Sequence类型,在AUTO模式数据库中,默认是New Sequence,在DRDS模式数据库中,默认是Group Sequence。与表关联的Sequence的命名是以 AUTO_SEQ_为前缀,后面加上表名。除了...
概览 根据如下迁移方案,查看异构数据库间的数据类型映射关系:以PolarDB MySQL、RDS MySQL、自建MySQL为源的数据迁移 以Oracle为源的数据迁移 以SQL Server为源的数据迁移 以自建TiDB为源的数据迁移 以DB2 for LUW为源的数据迁移 以Db2 ...
查看异构数据库间的数据类型映射关系:以MySQL数据库为源的数据同步 以Oracle为源的数据同步 以PostgreSQL为源的数据同步 以SQL Server为源的数据同步 以Db2 for LUW为源的数据同步 以Db2 for i为源的数据同步 以MySQL数据库为源的数据同步...
VARCHAR(size)VARCHAR2(size)RAW(size)RAW(size)OceanBase 数据库 Oracle 租户:以字节为单位。如果作为数据库中表的列,该参数最大支持存储 2000 字节的数据。如果作为 PL 变量,该参数最大支持存储 32767 字节的数据。Oracle 数据库:...
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 刷新视图...
语法 DBMS_ASSERT.ENQUOTE_LITERAL(str VARCHAR2)RETURN VARCHAR2;参数说明 参数 说明 str 待引用的字符串。返回值 返回值 说明 VARCHAR2 添加单引号后的结果。示例 该示例展示了如何为字符串添加引号引用。SELECT DBMS_ASSERT.ENQUOTE_...
DBMS_STATS用于收集数据库运行过程中的统计信息,提供现有统计信息的备份,支持将备份统计项进行还原。可以自定义备份统计信息的时间点,根据需求修改表的统计信息,从而辅助优化器生成期望中的执行计划。前提条件 使用dbms_stats需要将...
PolarDB PostgreSQL版(兼容Oracle)提供了DBMS_STATS包,用于收集数据库运行过程中的统计信息,提供现有统计信息的备份,并支持将备份统计项进行还原。您可以自定义备份统计信息的时间点,根据需求修改表的统计信息,从而辅助优化器生成...
DOUBLE DECIMAL DECIMAL NUMBER(P,S)DECIMAL NUMERIC STRING STRING VARCHAR VARCHAR2 CHAR NCHAR NVARCHAR3 VARCHAR CHAR VARCHAR VARCHAR VARCHAR VARCHAR2 CHAR NCHAR NVARCHAR3 VARCHAR STRING CHAR CHAR CHAR BINARY BINARY RAW ...
在PL/SQL包中,可以使用TO_CLOB(字符)函数将RAW、CHAR、VARCHAR、VARCHAR2、NCHAR、NVARCHAR2、CLOB或NCLOB值转换为CLOB或NCLOB值。返回类型 返回 CLOB 类型数据。示例 create table Employee_to_clob(ID VARCHAR2(4 BYTE),First_Name ...
DBMS_PIPE内置包用于在连接到相同数据库集群的会话内部或者会话之间传递消息。注意事项 DBMS_PIPE不建议集群地址使用,可能引起长事务问题。DBMS_PIPE子程序总览 子程序 说明 CREATE_PIPE Function 创建一个命名管道。NEXT_ITER_TYPE ...
VARCHAR、VARCHAR2、NVARCHAR和NVARCHAR2 如果要赋值的字符串长度小于n,那么VARCHAR、VARCHAR2、NVARCHAR和NVARCHAR2类型的字符串值将会按照实际的长度进行存储,而不用空格补齐。说明 对于VARCHAR类型的值来说,尾部的空格在语义上是有...
CREATE TYPE address AS OBJECT(street_address VARCHAR2(40),postal_code VARCHAR2(10),city VARCHAR2(40),state VARCHAR2(2),CONSTRUCTOR FUNCTION address(street_address VARCHAR2,postal_code VARCHAR2)RETURN self AS RESULT)CREATE ...
以上表为例,假设hybrid_export_redis_test表中数据为:|id|key1|value1|key2|value2|-|-|-|-|-|1|k1_1|v1_1|k2_1|v2_1|2|k1_2|v1_2|k2_2|v2_2|导出到export_redis_test_external_table后数据为:|key|value|-|-|1|{"k1_1":"v1_1","k2_1":...
支持 支持 varchar2(2000)varchar(255)varchar(255)支持 支持 支持 varchar2(4000)text varchar(65535)支持 支持 支持 date date date 支持 支持 支持 date time time 不支持该功能、MySQL不适用 不支持该功能、MySQL不适用 不支持该功能、...
概述 数据库类型对象用于指定类型的名称及其属性、方法和其它属性。ODC 类型对象支持创建三种类型:对象类型、数组类型和表类型。对象类型:抽象数据类型(Abstract Data Type,ADT),是将数据库对象、数据库对象之间的关系和数据库对象的...
具体操作可参考以下文档:MySQL模式 CREATE DATABASE CREATE TABLE Oracle模式 CREATE USER CREATE TABLE 说明 为了降低您从MySQL数据库或Oracle数据库迁移到OceanBase数据库时引发的业务系统改造成本,OceanBase数据库同时支持了MySQL兼容...
CREATE TABLE users_log(id serial,user_name VARCHAR2(64),database_name VARCHAR2(64),event VARCHAR2(64),client_ip VARCHAR2(64),tag VARCHAR2(64),instance_num int);CREATE function sample_event_trigger return event_trigger is ...
CREATE TABLE users_log(id serial,user_name VARCHAR2(64),database_name VARCHAR2(64),event VARCHAR2(64),client_ip VARCHAR2(64),tag VARCHAR2(64),instance_num int);CREATE function sample_event_trigger return event_trigger is ...
语法 DBMS_SESSION.SET_CONTEXT(namespace IN VARCHAR2,attribute IN VARCHAR2,value IN VARCHAR2,username IN VARCHAR2 DEFAULT NULL,client_id IN VARCHAR2 DEFAULT NULL);参数说明 参数 说明 namespace 待设置上下文的命名空间。...
SIGNAL Procedure 该存储过程用于产生一条指定名称的告警 语法 DBMS_ALERT.SIGNAL(event IN VARCHAR2,message IN VARCHAR2);参数说明 参数 说明 event 发送消息的告警的名称。message 告警的具体消息。示例 该示例展示了如何发送一个告警...
DBMS_OBFUSCATION_TOOLKIT.MD5(input_string IN VARCHAR2,checksum_string OUT VARCHAR2);DBMS_OBFUSCATION_TOOLKIT.MD5(input IN RAW)RETURN RAW;DBMS_OBFUSCATION_TOOLKIT.MD5(input_string IN VARCHAR2)RETURN VARCHAR2;参数说明 参数 ...
DBMS_REDACT内置包用于对低权限用户或应用查询的数据进行脱敏处理,保护数据库数据安全。DBMS_REDACT子程序总览 子程序 说明 ADD_POLICY Procedure 添加数据脱敏策略。ALTER_POLICY Procedure 修改数据脱敏策略。DISABLE_POLICY Procedure ...
语法 UTL_ENCODE.MIMEHEADER_ENCODE(buf IN VARCHAR2,encode_charset IN VARCHAR2 DEFAULT NULL,encoding IN INTEGER DEFAULT NULL)RETURN VARCHAR2;参数说明 参数 描述 buf 待编码数据。encode_charset 目标字符集。encoding 编码格式。...
dt_FLOAT FLOAT,dt_NUMBER NUMBER,dt_DECIMAL DECIMAL,dt_NUMERIC NUMERIC,dt_CHAR CHAR,dt_CHARACTER CHARACTER,dt_VARCHAR2 VARCHAR2(4),dt_CHAR_VARYING CHAR VARYING(4),dt_VARCHAR VARCHAR(4));使用 PSQL \d 命令可显示表定义,“类型...
语法 DBMS_RLS.ADD_POLICY(object_schema IN VARCHAR2 DEFAULT NULL,object_name IN VARCHAR2,policy_name IN VARCHAR2,function_schema IN VARCHAR2 DEFAULT NULL,policy_function IN VARCHAR2,statement_types IN VARCHAR2 DEFAULT NULL,...
CREATE TABLE语句用于在Lindorm宽表引擎或时序引擎中创建表,支持多种数据类型,例如VARCHAR、TIMESTAMP、BIGINT等;支持多种表属性,例如数据有效期TTL、压缩算法COMPRESSION等。您可以灵活搭配各种表属性和数据类型,设计出更贴合业务...
DBMS_APPLICATION_INFO包记录数据库中正在执行的模块或事务的名称,以便后续跟踪模块的性能以及调试使用。应用程序允许系统管理员跟踪性能,系统管理员还可以使用此信息来跟踪模块的资源使用情况。DBMS_APPLICATION_INFO子程序总览 子程序 ...
CREATE TABLE emp(empno NUMBER(4)NOT NULL CONSTRAINT emp_pk PRIMARY KEY,ename VARCHAR2(10),job VARCHAR2(9),mgr NUMBER(4),hiredate DATE,sal NUMBER(7,2),comm NUMBER(7,2),deptno NUMBER(2)CONSTRAINT emp_ref_dept_fk REFERENCES ...
CREATE TABLE users_log(id serial,user_name VARCHAR2(64),database_name VARCHAR2(64),event VARCHAR2(64),client_ip VARCHAR2(64),tag VARCHAR2(64),instance_num int);CREATE function sample_event_trigger return event_trigger is ...
背景 在传统的异构数据库迁移上云场景中,通常存在以下难点和痛点:源/目标两种数据库属于异构数据库,源数据库使用者不一定熟悉如何使用目标数据库及其SQL语法规则。异构数据库之间的SQL语法规则差异,导致在异构数据库迁移前后必须要对...