最新活动:电脑PC端+手机端+微网站+自适应网页多模板选择-建站388元起价!!!
要源码
当前位置:主页 > 网站建设 > oracle—SQL技巧之(二)WMSYS.WM_CONCAT函数实现多建站知

oracle—SQL技巧之(二)WMSYS.WM_CONCAT函数实现多建站知

时间:2023-05-24 00:05:24 阅读: 文章分类: 网站建设 作者: 网站技术员

导读:1建站知识由于业务系统的交易记录有很多,常常有些主管需要看到所有的记录情况;又不想滚动;接下来介绍使用Oracle自带的网站seo优化培训个业网站建设公司。

网站seo优化培训个业网站建设公司需求: 目前接触BI系统,由于业务系统的交易记录有很多,常常有些主管需要看到所有的记录情况,但是又不想滚动,想一眼就可以看到所有的,于是就想到了字符串拼接的形式。 解决方案:使用Oracle自带的函数 WMSYS.WM_CONCAT,进行拼接。 函数限制:它的输出不能超过4000个字节。 为了不让SQL出错,又可以满足业务的需求,超过4000个字节的部分,使用“。。。” 实现SQL如下:

复制代码 代码如下:

CREATE TABLE TMP_PRODUCT (PRODUCT_TYPE VARCHAR2(255), PRODUCT_NAME VARCHAR2(255));

insert into tm公司网站建设p_product select 'A','ProductA'||rownum from dual connect by level < 100 union all select 'B','ProductB'||rownum from dual connect by level < 300 union all select 'C','ProductC'||rownum fro营销型网站建设m dual connect by level < 400 union all select 'D','ProductD'||rownum from dual connect by level < 500 union all select 'E','ProductE'||rownum from dual connect by level < 600;

复制代码 代码如下:

SELECT PRODUCT_TYPE, WM_CONCAT(PRODUCT_NAME) || MAX(STR) AS PRODUCT_MULTI_NAME FROM (SELECT PRODUCT_TYPE, PRODUCT_NAME, CASE WHEN ALL_SUM > 4000 THEN '...' ELSE NULL END AS STR FROM (SELECT PRODUCT_TYPE, PRODUCT_NAME, SUM(VSIZE(PRODUCT_NAME || ',')) OVER(PARTITION BY PRODUCT_TYPE) AS ALL_SUM, SUM(VSIZE(PRODUCT_NAME || ',')) OVER(PARTITION BY PRODUCT_TYPE网站seo优化 ORDER BY PRODUCT_NAME) AS UP_SUM FROM TMP_PRODUCT) WHERE (UP_SUM <= 3998 AND ALL_SUM > 4000) OR ALL_SUM <= 4001) GROUP BY PRODUCT_TYPE

相关网站seo优化培训个业网站建设公司。

关键词标签: 标签 函数 SQL

声明: 本文由我的SEOUC技术文章主页发布于:2023-05-24 ,文章oracle—SQL技巧之(二)WMSYS.WM_CONCAT函数实现多建站知主要讲述函数,标签,SQL网站建设源码以及服务器配置搭建相关技术文章。转载请保留链接: https://www.seouc.com/article/web_6222.html

我的IDC 网站建设技术SEOUC.COM
专注网站建设,SEO优化,小程序设计制作搭建开发定制网站等,数千家网站定制开发案例,网站推广技术服务。
  • 5000+合作客服
  • 8年从业经验
  • 150+覆盖行业
  • 最新热门源码技术文章