句式:

declarebname clob := 'select * from (SELECTorder by ad_code';
beginupdate dsy_t_query set Q_TABLE = bname where q_id = 'DEBT_ZW_YE_ZJYT';
commit;
end;

例子(注意转换单引号):

--2021051717_wuyc_截止政府债务余额分资金用途汇总表_修改条件
declarebname clob := 'select * from (SELECT
AD.CODE AD_CODE,
max(LPAD(''   '',(AD.levelno-2)*2,'' '')|| AD.NAME) AD_NAME,
AD.ISLEAF,
SUM(ye_qm) ye_qm, SUM(tl_ye) tl_ye,SUM(gl_ye) gl_ye, SUM(gl_gsgl_ye) gl_gsgl_ye, SUM(jc_ye) jc_ye, SUM(szjs_ye) szjs_ye,SUM(szjs_gdjt_ye) szjs_gdjt_ye,SUM(szjs_dxgx_ye) szjs_dxgx_ye,SUM(tdcb_ye) tdcb_ye,SUM(bzxzf_ye) bzxzf_ye,SUM(bzxzf_phgz) bzxzf_phgz,SUM(st_hj_ye) st_hj_ye, SUM(zqjs_ye) zqjs_ye,SUM(jy_amt) jy_amt,SUM(kx_ye) kx_ye, SUM(wh_ye) wh_ye,SUM(ylws_ye) ylws_ye,SUM(shbz_ye) shbz_ye,SUM(lycb_ye) lycb_ye, SUM(nlsl_ye) nlsl_ye,SUM(nlsl_ydfp_ye) nlsl_ydfp_ye,SUM(gk_ye) gk_ye,SUM(syjc_ye) syjc_ye,SUM(wlss_ye) wlss_ye,SUM(nyjc_ye) nyjc_ye,SUM(zrzh_ye) zrzh_ye,SUM(qtxm_ye) qtxm_ye,SUM(fzbxzc_ye) fzbxzc_ye,SUM(wzczq_ye) wzczq_yeFROM
DSY_V_ELE_AD ADleft join
(SELECT YE.ad_code,YE.ye_qm ye_qm,(case when YE.ZJYT_ID LIKE ''01%'' and substr(ye.zjyt_id,1,4)<>''0102'' AND substr(YE.XMFL_ID,0,2)= ''01'' then nvl(YE.ye_qm,0) else 0 end) as tl_ye,(case when YE.ZJYT_ID LIKE ''01%'' and substr(ye.zjyt_id,1,4)<>''0102'' AND substr(YE.XMFL_ID,0,2)= ''02'' then nvl(YE.ye_qm,0) else 0 end) as gl_ye, (case when YE.ZJYT_ID LIKE ''01%'' and substr(ye.zjyt_id,1,4)<>''0102'' AND substr(YE.XMFL_ID,0,4)= ''0201'' then nvl(YE.ye_qm,0) else 0 end) as gl_gsgl_ye,(case when YE.ZJYT_ID LIKE ''01%'' and substr(ye.zjyt_id,1,4)<>''0102'' AND substr(YE.XMFL_ID,0,2)= ''03'' then nvl(YE.ye_qm,0) else 0 end) as jc_ye, (case when YE.ZJYT_ID LIKE ''01%'' and substr(ye.zjyt_id,1,4)<>''0102'' AND substr(YE.XMFL_ID,0,2)= ''04'' then nvl(YE.ye_qm,0) else 0 end) as szjs_ye,(case when YE.ZJYT_ID LIKE ''01%'' and substr(ye.zjyt_id,1,4)<>''0102'' AND substr(YE.XMFL_ID,0,4)= ''0401'' then nvl(YE.ye_qm,0) else 0 end) as szjs_gdjt_ye,(case when YE.ZJYT_ID LIKE ''01%'' and substr(ye.zjyt_id,1,4)<>''0102'' AND substr(YE.XMFL_ID,0,4)= ''0405'' then nvl(YE.ye_qm,0) else 0 end) as szjs_dxgx_ye,(case when YE.ZJYT_ID LIKE ''01%'' and substr(ye.zjyt_id,1,4)<>''0102'' AND substr(YE.XMFL_ID,0,2)= ''05'' then nvl(YE.ye_qm,0) else 0 end) as tdcb_ye,(case when YE.ZJYT_ID LIKE ''01%'' and substr(ye.zjyt_id,1,4)<>''0102'' AND substr(YE.XMFL_ID,0,2)= ''06'' then nvl(YE.ye_qm,0) else 0 end) as bzxzf_ye,(case when YE.ZJYT_ID LIKE ''01%'' and substr(ye.zjyt_id,1,4)<>''0102'' AND substr(YE.XMFL_ID,0,4)= ''0604'' then nvl(YE.ye_qm,0) else 0 end) as bzxzf_phgz,(case when YE.ZJYT_ID LIKE ''01%'' and substr(ye.zjyt_id,1,4)<>''0102'' AND substr(YE.XMFL_ID,0,2)= ''07'' then nvl(YE.ye_qm,0) else 0 end) as st_hj_ye,(case when YE.ZJYT_ID LIKE ''01%'' and substr(ye.zjyt_id,1,4)<>''0102'' AND substr(YE.XMFL_ID,0,2)= ''08'' then nvl(YE.ye_qm,0) else 0 end) as zqjs_ye,(case when YE.ZJYT_ID LIKE ''01%'' and substr(ye.zjyt_id,1,4)<>''0102'' AND substr(YE.XMFL_ID,0,2)= ''09'' then nvl(YE.ye_qm,0) else 0 end) as jy_amt,(case when YE.ZJYT_ID LIKE ''01%'' and substr(ye.zjyt_id,1,4)<>''0102'' AND substr(YE.XMFL_ID,0,2)= ''10'' then nvl(YE.ye_qm,0) else 0 end) as kx_ye, (case when YE.ZJYT_ID LIKE ''01%'' and substr(ye.zjyt_id,1,4)<>''0102'' AND substr(YE.XMFL_ID,0,2)= ''11'' then nvl(YE.ye_qm,0) else 0 end) as wh_ye,(case when YE.ZJYT_ID LIKE ''01%'' and substr(ye.zjyt_id,1,4)<>''0102'' AND substr(YE.XMFL_ID,0,2)= ''12'' then nvl(YE.ye_qm,0) else 0 end) as ylws_ye,(case when YE.ZJYT_ID LIKE ''01%'' and substr(ye.zjyt_id,1,4)<>''0102'' AND substr(YE.XMFL_ID,0,2)= ''13'' then nvl(YE.ye_qm,0) else 0 end) as shbz_ye,(case when YE.ZJYT_ID LIKE ''01%'' and substr(ye.zjyt_id,1,4)<>''0102'' AND substr(YE.XMFL_ID,0,2)= ''14'' then nvl(YE.ye_qm,0) else 0 end) as lycb_ye, (case when YE.ZJYT_ID LIKE ''01%'' and substr(ye.zjyt_id,1,4)<>''0102'' AND substr(YE.XMFL_ID,0,2)= ''15'' then nvl(YE.ye_qm,0) else 0 end) as nlsl_ye,(case when YE.ZJYT_ID LIKE ''01%'' and substr(ye.zjyt_id,1,4)<>''0102'' AND substr(YE.XMFL_ID,0,2)= ''16'' then nvl(YE.ye_qm,0) else 0 end) as gk_ye,(case when YE.ZJYT_ID LIKE ''01%'' and substr(ye.zjyt_id,1,4)<>''0102'' AND substr(YE.XMFL_ID,0,3)= ''817'' then nvl(YE.ye_qm,0) else 0 end) as syjc_ye,(case when YE.ZJYT_ID LIKE ''01%'' and substr(ye.zjyt_id,1,4)<>''0102'' AND substr(YE.XMFL_ID,0,3)= ''818'' then nvl(YE.ye_qm,0) else 0 end) as wlss_ye,(case when YE.ZJYT_ID LIKE ''01%'' and substr(ye.zjyt_id,1,4)<>''0102'' AND substr(YE.XMFL_ID,0,2)= ''19'' then nvl(YE.ye_qm,0) else 0 end) as nyjc_ye,(case when YE.ZJYT_ID LIKE ''01%'' and substr(ye.zjyt_id,1,4)<>''0102'' AND substr(YE.XMFL_ID,0,2)= ''20'' then nvl(YE.ye_qm,0) else 0 end) as zrzh_ye,(case when YE.ZJYT_ID LIKE ''01%'' and substr(ye.zjyt_id,1,4)<>''0102'' AND substr(YE.XMFL_ID,0,8)= ''15010101'' then nvl(YE.ye_qm,0) else 0 end) as nlsl_ydfp_ye,(case when substr(ye.zjyt_id,1,4)=''0102'' or (ye.zjyt_id is not null  and substr(ye.zjyt_id,1,2)=''01'' and substr(ye.zjyt_id,1,4)<>''0102'' and (ye.xmfl_id is null or substr(YE.XMFL_ID,0,2)= ''99'')) then nvl(YE.ye_qm,0) else 0 end) as qtxm_ye,(CASE WHEN YE.ZJYT_ID LIKE ''02%'' THEN nvl(YE.ye_qm,0) ELSE 0 END) as fzbxzc_ye,(CASE WHEN YE.ZJYT_ID is null THEN nvl(YE.ye_qm,0) ELSE 0 END) as wzczq_ye FROM Debt_t_Fact_Zqzwye yeLEFT JOIN DSY_V_ELE_AG AGON YE.AG_ID = AG.guidAND YE.ad_code = ag.PROVINCEwhere 1=1and  ye.pe_id = ''${peid}''${if(zwlx_id=='''',""," and ye.zwlb_id like  ''"+zwlx_id+"%''")}${if(zwlx=='''',""," and ye.zwlb_id like  ''"+zwlx+"%''")}${if(dataType=='''',""," and ye.data_type= ''"+dataType+"''")}${if(len(adid) == 0,""," and ye.ad_code in (''" + REPLACE(adid ,",","'',''") + "'')")}
) T
ON T.AD_CODE like AD.CODE||''%''
WHERE 1=1 ${if(len(adid) == 0," "," and AD.code in (''" + REPLACE(adid ,",","'',''") + "'')")}
group by AD.code,ad.name,AD.ISLEAF)
where abs(nvl(ye_qm,0)) <> 0
order by ad_code';
beginupdate dsy_t_query set Q_TABLE = bname where q_id = 'DEBT_ZW_YE_ZJYT';
commit;
end;

oracle纯SQL更新插入clob类型字段相关推荐

  1. #Oracle Clob类型字段插入与更新

    Oracle Clob类型字段插入与更新 (一)在oracle中,有一种类型叫做大对象类型,分为二进制的blob和字符型的char类型,用于存储字符串超过4000(varchar2的长度限制是4000 ...

  2. clob类型用java怎么存,Java 储存和读取 oracle CLOB 类型字段的实用方法

    当前位置:我的异常网» 编程 » Java 储存和读取 oracle CLOB 类型字段的实用方法 Java 储存和读取 oracle CLOB 类型字段的实用方法 www.myexceptions. ...

  3. server sql 中类型为bit应该插入什么值_关于SQL Server中bit类型字段增删查改的一些事...

    前言 本文主要给大家介绍了关于SQL Server中bit类型字段增删查改的一些事,话说BIT类型字段之前,先看"诡异"的一幕,执行Update成功,但是查询出来的结果依然是1,而 ...

  4. oracle clob表怎么查询,oracle clob类型字段查询方法

    今天要查询clob类型字段为空的记录.颇费一番周折才找到一个方法,记录以供参考. select s.testcaseid from b_t_testcasestepinfo s where pjid ...

  5. oracle的clob建立索引,oracle clob类型字段查询方法

    今天要查询clob类型字段为空的记录.颇费一番周折才找到一个方法,记录以供参考. select s.testcaseid from b_t_testcasestepinfo s where pjid ...

  6. python连接oracle数据库 插入clob类型数据

    python连接oracle数据库 插入clob类型数据 连接数据库 import cx_Oracle as cx #导入模块 con = cx.connect('root', 'root123', ...

  7. Oracle查询CLOB类型字段的内容:

    Oracle查询CLOB类型字段的内容: (1)数据长度<4000时,查询CLOB类型的数据: select dbms_lob.substr(字段名) as 别名 from 表名----别名必须 ...

  8. clob类型字段最大存储长度_Oracle的CLOB大数据字段类型

    一.Oracle中的varchar2类型 我们在Oracle数据库存储的字符数据一般是用VARCHAR2.VARCHAR2既分PL/SQL Data Types中的变量类型,也分Oracle Data ...

  9. ORACLE纯SQL实现多行合并一行

    ORACLE纯SQL实现多行合并一行 项目中遇到一个需求,需要将多行合并为一行. 表结构如下: NAME                            Null           Type ...

最新文章

  1. java 输出 三角形_Java实现输出三角形
  2. 深入源码 UITableView 复用技术原理分析
  3. input change获取改变之前的值和改变之后的值_使用Vue3.0新特性造轮子 WidgetUI3.0 (Input输入框组件)
  4. POJ1236 Network of Schools
  5. Hive 1.2.1SparkSqoop安装指南
  6. Python | 在属性的帮助下实现setter和getter
  7. .NET平台开源项目速览(9)软件序列号生成组件SoftwareProtector介绍与使用
  8. SAP License:SAP增强应用实例
  9. 解决Vscode编辑器不能打开多标签页问题
  10. linux java 多线程_Java多线程:Linux多路复用,Java NIO与Netty简述
  11. 计算机 管理 用户,一种计算机系统及管理计算机用户权限的方法_2
  12. 【整理】PYTHON代码审查工具
  13. 爱快软路由在VMware上安装过程分享,基于多网卡的本机+带多机上网,考研计算机网络实战
  14. 化工集团公司安全风险智能化管控平台
  15. 以数为基,云启健康未来|“对标世界一流管理——走进一心堂暨生命科学行业峰会”圆满落幕
  16. 【广告系列一】广告相关名词 CTR/CVR/eCPM...
  17. jscript.dll 加载失败
  18. 斩波稳定(自稳零)精密运算放大器
  19. python爬虫-网易云音乐的歌曲热评
  20. HSSFWorkbook导出Excel数据换行和设置行高

热门文章

  1. Eigen库学习笔记(十三)Eigen实现softmax
  2. 破解webstorm
  3. 从YOLOv1到v3的进化之路
  4. Android P中的AVB校验
  5. 数字转货币金钱中文大写
  6. 11204单实例DG升级到12102版本-有停机-包含升级12cRAC注意事项
  7. c语言汉字的存放和输出,怎么在C语言里用printf输出一个中文
  8. What is metastability?
  9. 什么?!!你从来没用SVG打造过不规则的自定义View?
  10. MYsql备份数据库如何导入到新数据库!