Oracle Database 11g企业版11.2.0.2.0版 - 64位生产.
我有一个以下格式的表格.
Name Department
Johny Dep1
Jacky Dep2
Ramu Dep1
Run Code Online (Sandbox Code Playgroud)
我需要以下格式的输出.
Dep1 - Johny,Ramu
Dep2 - Jacky
Run Code Online (Sandbox Code Playgroud)
我尝试了'LISTAGG'功能,但有4000个字符的硬限制.由于我的db表很大,因此无法在应用程序中使用.另一种选择是使用
SELECT CAST(COLLECT(Name)
Run Code Online (Sandbox Code Playgroud)
但我的框架允许我只执行选择查询而不执行PL/SQL脚本.因此我找不到使用COLLECT命令所需的"CREATE TYPE"命令创建类型的任何方法.
有没有其他方法可以使用select查询来实现上述结果?