oracle 19c wm_concat
时间: 2023-09-15 19:19:21 浏览: 56
Oracle中的wm_concat函数已经被弃用,可以使用LISTAGG函数来替代。LISTAGG函数可以将多行数据合并成一个字符串,并且可以指定分隔符。例如:
SELECT deptno, LISTAGG(ename, ',') WITHIN GROUP (ORDER BY ename) AS employees
FROM emp
GROUP BY deptno;
这个查询将会按照部门号分组,将每个部门的员工姓名用逗号分隔合并成一个字符串。
相关问题
oracle 19c 重建wm_concat
Oracle中的wm_concat函数已经被弃用,可以使用LISTAGG函数来替代。LISTAGG函数可以将多行数据合并成一个字符串,并且可以指定分隔符。例如:
SELECT deptno, LISTAGG(ename, ',') WITHIN GROUP (ORDER BY ename) AS employees
FROM emp
GROUP BY deptno;
这个查询将会按照部门号分组,将每个部门的员工姓名用逗号分隔合并成一个字符串。
oracle 19c DICTIONARY_ACCESSIBILITY
Oracle 19c中的DICTIONARY_ACCESSIBILITY是一个参数,用于控制非特权用户能否访问数据字典视图或sys schema中的对象。
当DICTIONARY_ACCESSIBILITY参数设置为TRUE时,非特权用户可以访问数据字典视图或sys schema中的对象。如果设置为FALSE,则非特权用户将无法访问这些对象。
默认情况下,DICTIONARY_ACCESSIBILITY参数设置为TRUE。
您可以使用以下SQL语句来检查DICTIONARY_ACCESSIBILITY参数的值:
```
SELECT name, value FROM v$parameter WHERE name = 'dictionary_accessibility';
```
如果要将DICTIONARY_ACCESSIBILITY参数设置为FALSE,可以使用以下SQL语句:
```
ALTER SYSTEM SET DICTIONARY_ACCESSIBILITY = FALSE;
```
需要注意的是,将DICTIONARY_ACCESSIBILITY参数设置为FALSE可能会影响一些应用程序的正常运行,因为它们依赖于非特权用户对数据字典视图或sys schema中的对象的访问权限。因此,在更改此参数之前,请务必进行测试和评估。