示例 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');...
函数和存储过程 函数/存储过程 类型 返回类型 说明 CAST_TO_RAW(c IN VARCHAR2)函数 RAW 将VARCHAR2字符串转换为RAW值。CAST_TO_VARCHAR2(r IN RAW)函数 VARCHAR2 将RAW值转换为VARCHAR2字符串。CONCAT(r1 IN RAW,r2 IN RAW,r3 IN RAW,…)...
PolarDB 支持下列 DBMS_MVIEW 存储过程:表 1.DBMS_MVIEW 存储过程 存储过程 返回类型 说明 GET_MV_DEPENDENCIES(list VARCHAR2,deplist VARCHAR2);N/A 返回指定视图的依赖项列表。REFRESH(list VARCHAR2,method VARCHAR2,rollback seg ...
语法 UTL_I18N.UNESCAPE_REFERENCE(str IN VARCHAR2 CHARACTER SET ANY_CS)RETURN VARCHAR2 CHARACTER SET str%CHARSET;参数说明 参数名称 说明 str 需要反转义的字符串。返回值 参数名称 说明 VARCHAR2 反转义结果字符串。示例-UNESCAPE_...
NCHAR CHAR\CHARACTER NCHAR-CHAR NCHAR\CHARACTER CHAR-CHARACTER NCHAR\CHAR CHAR-NVARCHAR2 VARCHAR2\VARCHAR NVARCHAR2-VARCHAR2 NVARCHAR2\VARCHAR VARCHAR2-VARCHAR NVARCHAR2\VARCHAR2 VARCHAR2-RAW-RAW-ROWID-ROWID UROWID UROWID-...
语法 DBMS_ASSERT.ENQUOTE_LITERAL(str VARCHAR2)RETURN VARCHAR2;参数说明 参数 说明 str 待引用的字符串。返回值 返回值 说明 VARCHAR2 添加单引号后的结果。示例 该示例展示了如何为字符串添加引号引用。SELECT DBMS_ASSERT.ENQUOTE_...
语法 DBMS_UTILITY.ANALYZE_PART_OBJECT(schema IN VARCHAR2 DEFAULT NULL,object_name IN VARCHAR2 DEFAULT NULL,object_type IN CHAR DEFAULT 'T',command_type IN CHAR DEFAULT 'E',command_opt IN VARCHAR2 DEFAULT NULL,sample_clause...
ADD_POLICY(<object_schema>IN VARCHAR2 DEFAULT NULL,<object_name>IN VARCHAR2,<policy_name>IN VARCHAR2,<policy_description>IN VARCHAR2 DEFAULT NULL,<column_name>IN VARCHAR2 DEFAULT NULL,<column_description>IN VARCHAR2 ...
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 ...
语法 DBMS_PIPE.CREATE_PIPE(pipename IN VARCHAR2,maxpipesize IN INTEGER DEFAULT 8192,private IN BOOLEAN DEFAULT TRUE)RETURN INTEGER;参数说明 参数 说明 pipename 管道的名称。maxpipesize(可选参数)管道的最大容量,以字节为单位...
SIGNAL Procedure 该存储过程用于产生一条指定名称的告警 语法 DBMS_ALERT.SIGNAL(event IN VARCHAR2,message IN VARCHAR2);参数说明 参数 说明 event 发送消息的告警的名称。message 告警的具体消息。示例 该示例展示了如何发送一个告警...
CREATE OR REPLACE PROCEDURE PROC_VARCHAR2(p1 in VARCHAR2,p2 out VARCHAR2,p3 in out VARCHAR2)as v1 varchar2(64):='hello,oceanbase';begin dbms_output.put_line(p1);dbms_output.put_line(p3);p2:='hello,odc';end;在 SQL 开发窗口...
语法 该存储过程使用了自定义类型作为参数,该类型的语法和存储过程的语法如下:TYPE AppCtxRecTyp IS RECORD(namespace VARCHAR2(30),attribute VARCHAR2(30),value VARCHAR2(256));TYPE AppCtxTabTyp IS TABLE OF AppCtxRecTyp;DBMS_...
语法 DBMS_STATS.GET_COLUMN_STATS(ownname VARCHAR2,tabname VARCHAR2,colname VARCHAR2,distcnt OUT NUMBER,nullcnt OUT NUMBER,avgclen OUT NUMBER);参数 参数 描述 是否必填 ownname 待获取的列所属的Schema。是 tabname 待获取的列...
ANALYZE_PART_OBJECT(schema VARCHAR2,object_name VARCHAR2[,object_type CHAR[,command_type CHAR[,command_opt VARCHAR2[,sample_clause]]]])参数 ANALYZE_DATABASE和ANALYZE_SCHEMA 参数 描述 method method决定ANALYZE存储过程是...
语法 DBMS_STATS.GET_COLUMN_STATS(ownname VARCHAR2,tabname VARCHAR2,colname VARCHAR2,distcnt OUT NUMBER,nullcnt OUT NUMBER,avgclen OUT NUMBER);参数 参数 说明 ownname 待获取的列所属的Schema。tabname 待获取的列所属的表。...
VARCHAR、VARCHAR2、NVARCHAR和NVARCHAR2 如果要赋值的字符串长度小于n,那么VARCHAR、VARCHAR2、NVARCHAR和NVARCHAR2类型的字符串值将会按照实际的长度进行存储,而不用空格补齐。说明 对于VARCHAR类型的值来说,尾部的空格在语义上是有...
VARCHAR2 VARCHAR2类型消息摘要。示例 该示例展示了如何获取指定类型消息的摘要信息。utl_raw.cast_to_raw('a'))FROM dual;md5-\x0cc175b9c0f1b6a831c399e269772661(1 row)SELECT DBMS_OBFUSCATION_TOOLKIT.MD5(input_string=>'a')FROM ...
ADD_POLICY(object_schema VARCHAR2,object_name VARCHAR2,policy_name VARCHAR2,function_schema VARCHAR2,policy_function VARCHAR2[,statement_types VARCHAR2[,update_check BOOLEAN[,enable BOOLEAN[,static_policy BOOLEAN[,policy_...
语法 DBMS_REDACT.ADD_POLICY(object_schema VARCHAR2 DEFAULT NULL,object_name VARCHAR2,policy_name VARCHAR2,policy_description VARCHAR2 DEFAULT NULL,column_name VARCHAR2 DEFAULT NULL,column_description VARCHAR2 DEFAULT NULL,...
语法 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,...
示例 以下匿名代码块使用存储过程WAITANY来接收命名为alert_test或any_alert的告警:DECLARE v_name VARCHAR2(30);v_msg VARCHAR2(80);v_status INTEGER;v_timeout NUMBER(3):=120;BEGIN DBMS_ALERT.REGISTER('alert_test');DBMS_ALERT....
语法 UTL_ENCODE.MIMEHEADER_ENCODE(buf IN VARCHAR2,encode_charset IN VARCHAR2 DEFAULT NULL,encoding IN INTEGER DEFAULT NULL)RETURN VARCHAR2;参数说明 参数 描述 buf 待编码数据。encode_charset 目标字符集。encoding 编码格式。...
READ_MODULE 语法 DBMS_APPLICATION_INFO.READ_MODULE(module_name OUT VARCHAR2,action_name OUT VARCHAR2);参数 参数 说明 module_name SET_MODULE 最后一次设置的模块值。action_name SET_MODULE 或 SET_ACTION 最后一次设置的操作值。...
READ_MODULE 语法 DBMS_APPLICATION_INFO.READ_MODULE(module_name OUT VARCHAR2,action_name OUT VARCHAR2);参数 参数 描述 module_name 当前会话通过调用SET_MODULE将模块名称设置为最后一个值。action_name 当前会话通过调用SET_MODULE...
表 1.HTTP函数和存储过程 函数/存储过程 返回类型 说明 ESCAPE(url,escape reserved chars,url_charset)VARCHAR2 使用 ESCAPE 函数转换URL中的非法字符和保留字符。UNESCAPE(url,url charset)VARCHAR2 UNESCAPE 函数将URL转换为其原始形式...
语法如下:CREATE_QUEUE_TABLE(queue_table IN VARCHAR2,queue_payload_type IN VARCHAR2,storage_clause IN VARCHAR2 DEFAULT NULL,sort_list IN VARCHAR2 DEFAULT NULL,multiple_consumers IN BOOLEAN DEFAULT FALSE,message_grouping IN...
ESCAPE_REFERENCE 语法 UTL_I18N.ESCAPE_REFERENCE(str IN VARCHAR2 CHARACTER SET ANY_CS,page_cs_name IN VARCHAR2 DEFAULT NULL)RETURN VARCHAR2 CHARACTER SET str%CHARSET;参数 参数名称 描述 str 需要转义的字符串。page_cs_name ...
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...
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 DEFAULT 10);PROCEDURE fire_emp(p_empno NUMBER);END emp_...
VARCHAR2(10)指定可存储任意字符串的数据类型的长度最长为 10 个字符。NUMBER(7,2)是精度为 7、小数位为 2 的定点数。NUMBER(4)是精度为 4、小数位为 0 的整数。Advanced Server 支持常见的 SQL 数据类型 INTEGER、SMALLINT、NUMBER、REAL...
支持 支持 varchar2(2000)varchar(255)varchar(255)支持 支持 支持 varchar2(4000)text varchar(65535)支持 支持 支持 date date date 支持 支持 支持 date time time 不支持该功能、MySQL不适用 不支持该功能、MySQL不适用 不支持该功能、...
TO_TMINTERVAL 描述 该函数将 CHAR、VARCHAR2、NCHAR 或 NVARCHAR2 数据类型的字符串转换为 INTERVAL YEAR TO MONTH 值。语法 TO_YMINTERVAL(char)参数 参数 说明 char CHAR、VARCHAR2、NCHAR 或 NVARCHAR2 类型,为要转换的字符串。返回...
语法 PROCEDURE REFRESH(list IN VARCHAR2,method IN VARCHAR2:=NULL,rollback_seg IN VARCHAR2:=NULL,push_deferred_rpc IN BOOLEAN:=true,refresh_after_errors IN BOOLEAN:=false,purge_option IN BINARY_INTEGER:=1,parallelism IN ...
STRING(opt,len)VARCHAR2 返回的是用户指定形式的一个随机VARCHAR2字符串。TERMINATE N/A 用于终止包。已弃用,但支持向后兼容。VALUE NUMBER 返回一个NUMBER类型的随机值。返回的随机值大于或等于0且小于1,数字精度为38。VALUE(low,high)...
显示结果如下:RECEIVE_MESSAGE status:0-NEXT_ITEM_TYPE:9 NUMBER Item:123-NEXT_ITEM_TYPE:11 VARCHAR2 Item:Character data-NEXT_ITEM_TYPE:13 DATE Item:02-OCT-07 11:11:43-NEXT_ITEM_TYPE:23 RAW Item:21222324-NEXT_ITEM_TYPE:0 ...
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_OUTPUT.GET_LINE(lines OUT VARCHAR2[],numlines INOUT INTEGER);参数说明 参数 说明 lines 用于从消息缓冲区接收文本行的数组。numlines IN参数表示希望从缓冲区中接收的文本行的数量。OUT参数返回实际读取到的文本行的数量。...
SELECT SYS.AnyData.GetTypeName(c1)typename,(CASE SYS.AnyData.GetTypeName(c1)WHEN 'SYS.INTEGER' THEN SYS.AnyData.AccessNumber(c1):varchar2 WHEN 'SYS.NUMBER' THEN SYS.AnyData.AccessNumber(c1):varchar2 WHEN 'SYS.CHAR' THEN ...
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 ...