大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。
Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺
oracle拼接字符串函数(去重和不去重)
1.不去重FUNCTION f_link
Function f_link
CREATE OR REPLACE FUNCTION f_link (p_str VARCHAR2)
RETURN VARCHAR2 PARALLEL_ENABLE AGGREGATE
USING t_link;
Type t_link
CREATE OR REPLACE TYPE T_LINK AS OBJECT
(
str VARCHAR2(30000),
–currentseprator varchar2(8),
STATIC FUNCTION odciaggregateinitialize(sctx IN OUT t_link) RETURN NUMBER,
MEMBER FUNCTION odciaggregateiterate(SELF IN OUT t_link,
VALUE IN VARCHAR2) RETURN NUMBER,
MEMBER FUNCTION odciaggregateterminate(SELF IN t_link,
returnvalue OUT VARCHAR2,
flags IN NUMBER)
RETURN NUMBER,
MEMBER FUNCTION odciaggregatemerge(SELF IN OUT t_link, ctx2 IN t_link)
RETURN NUMBER
)
CREATE OR REPLACE TYPE BODY T_LINK IS
STATIC FUNCTION odciaggregateinitialize(sctx IN OUT t_link) RETURN NUMBER IS
BEGIN
sctx := t_link(NULL);
RETURN odciconst.success;
END;
MEMBER FUNCTION odciaggregateiterate(SELF IN OUT t_link,
VALUE IN VARCHAR2) RETURN NUMBER IS BEGIN
SELF.str := SELF.str || ‘;’ || VALUE;
RETURN odciconst.success;
END;
MEMBER FUNCTION odciaggregateterminate(SELF IN t_link,
returnvalue OUT VARCHAR2,
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/191270.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...