发布网友 发布时间:2022-04-23 02:11
共3个回答
热心网友 时间:2022-04-13 16:14
listagg聚合的结果列大小*在varchar2类型的最大值内(比如4000).
'学号:' || y1.stu_id || ',姓名:' || y1.stu_name 这一部分超长了 用substr截取下substr('学号:' || y1.stu_id || ',姓名:' || y1.stu_name ,1,2000)
热心网友 时间:2022-04-13 17:32
找了些方法都不能实现,加一层嵌套,把源表要拼接的字段先截取一下,在外层用listagg,colb类型看着太不舒服了
热心网友 时间:2022-04-13 19:07
1、在Oracle PL/SQL中输入缓冲开始命令,并指定输出的文件路径和文件名
spool d:\output.txt
2、在命令中输入相应的SQL查询命令
你的命令...
3、在命令行中输入缓冲结果命令
spool off;
系统将缓冲池的结果输出到“output.txt”中,并以TAB分隔。