作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
当我尝试将 WMSYS.WM_CONCAT 与 Oracle XE 10g 一起使用时,收到编译错误:ORA-00904: "WMSYS"."WM_CONCAT": 无效标识符
。任何人都可以验证这确实是由于 XE 缺乏此(未记录的)功能吗?如果是这样,是否有办法在 XE 中启用它?
最佳答案
我找到了几个引用站点,但没有成功启用它。我最终编写了自己的函数来处理串联。
CREATE or replace FUNCTION CONCAT_LIST( cur SYS_REFCURSOR, sep Varchar2 ) RETURN VARCHAR2 IS
ret VARCHAR2(32000);
tmp VARCHAR2(4000);
BEGIN
loop
fetch cur into tmp;
exit when cur%NOTFOUND;
if ret is null then
ret := tmp;
else
ret := ret || sep || tmp;
end if;
end loop;
RETURN ret; END;/
然后就可以调用为
从双中选择不同的 CONCAT_LIST(CURSOR(SELECT id FROM test_table1), ',') test_table1
关于oracle - 将 WMSYS.WM_CONCAT 与 Oracle XE 10g 结合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3513787/
我在 SQL Developer 的 SQL 语句中使用了 wmsys.wm_concat,它工作得很好。但是现在我想知道wmsys函数是否对每个操作数据库的用户都可用。每个用户都可以调用wmsys的
需求: 目前接触BI系统,由于业务系统的交易记录有很多,常常有些主管需要看到所有的记录情况,但是又不想滚动,想一眼就可以看到所有的,于是就想到了字符串拼接的形式。 解决方案
当我尝试将 WMSYS.WM_CONCAT 与 Oracle XE 10g 一起使用时,收到编译错误:ORA-00904: "WMSYS"."WM_CONCAT": 无效标识符。任何人都可以验证这确实
我是一名优秀的程序员,十分优秀!