首页 > 编程知识 正文

navicat运行本地sql文件失败,oracle字符连接函数

时间:2023-05-05 06:02:51 阅读:155911 作者:2095

解决Oracle-12C中没有wm_concat函数的Oracle-12C中wm_concat函数的替代方案

Oracle-12C中wm_concat函数的替代方案解除锁定wmsys用户; alter user wmsys account unlock; wmsys用户许可证,可根据需要进行许可证; grant all privileges to wmsys; 更改wmsys密码; alteruserwmsysidentifiedby 123456; 使用wmsys用户登录执行创建语句,在wmsys下创建可用的wm_concat函数,然后直接执行以下语句: -定义类型createorreplacetypewm _ concat _ implasobject (curr _ str varchar2(32767 ),staticfunctionodciaggregateinitialize memberfunctionodciaggregateiterate ) sember ) functionodciagregaterate P1 in varchar2) RETURN NUMBER, memberfunctionodciaggregateterminate (selfinwm _ concat _ impl,RETURNVALUE OUT VARCHAR2,flagsinnumber(returnnumber, memberfunctionodciaggregatemerge ) selfinoutWM_concat_impl, SCTX2 IN WM_CONCAT_IMPL //定义类型body : createorreplacetypebodywm _ concat _ implisstaticfunctionodciagregateinitialion itial/bon 结束; memberfunctionodciaggregateiterate (selfinoutwm _ concat _ impl,P1 IN VARCHAR2) returnnumberisbeginif (curr _ strisnotnunuted ) END IF; RETURN ODCICONST.SUCCESS; 结束; memberfunctionodciaggregateterminate (selfinwm _ concat _ impl,RETURNVALUE OUT VARCHAR2,FLAGS IN NUMBER ) returnumberisbegbegber 结束; memberfunctionodciaggregatemerge (selfinoutwm _ concat _ impl,sc tx2 inwm _ concat _ impl (returnnumberisbeginif ) sc tx2 RETURN ODCICONST.SUCCESS; 结束; 结束; //自定义行变量函数: createorreplacefunctionwm _ concat (P1 varchar2) return varchar2aggregateusingwm _ concat _ impl; //创建完成,创建同义词和许可证,以供其他用户正常使用。 createpublicsynonymwm _ concat _ implforwmsys.WM _ concat _ impl;/createpublicsynonymwm _ concatforwmsys.WM _ concat;/grantexecuteonwm _ concat _ impltopublic;/grantexecuteonwm _ concattopublic; /

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。