ORACLE 将字符串转为数字_oracle字符转数字-程序员宅基地

技术标签: oracle  数据库  sql  

TO_NUMBER(decode(decode(lower(nvl(replace(translate(strTargetField, '$%', ' '),' ',''),0)),upper(nvl(replace(translate(strTargetField, '$%', ' '),' ',''),0)),1,0),1,nvl(replace(translate(strTargetField, '$%', ' '),' ',''),0),0)) numResult

















 


例如:

 public ActionResult GetXXX(string SheetName,string EqpCode)
        {
            string sql = $@"SELECT A.*, TO_NUMBER(decode(decode(lower(nvl(replace(translate(SEQUENCENO, '$%', ' '),' ',''),0)),upper(nvl(replace(translate(SEQUENCENO, '$%', ' '),' ',''),0)),1,0),1,nvl(replace(translate(SEQUENCENO, '$%', ' '),' ',''),0),0)) numResult 
                            FROM 表名 A  WHERE SHEETNAME='{SheetName}' AND EQUIPMENTCODE='{EqpCode}'  ORDER BY numResult ";


            var list = MaaSDBContext.Where<表名>(sql).ToList();
            return OK(data: new { List = list });
        }

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_59386659/article/details/128187913

智能推荐

ES6类的继承-程序员宅基地

文章浏览阅读551次。ES6类的继承_es6类的继承

物联网应用选择 RTOS 还是 Linux?_rtos和linux如何选择-程序员宅基地

文章浏览阅读2.3k次,点赞8次,收藏29次。Linux VS RTOS,我该选哪个?1)关于物联网应用选择 Linux(通用操作系统 GPOS) 还是 RTOS(实时操作系统 RTOS),首先是简单的答案:如果您有实时需求,您应该使用(顾名思义)RTOS。2)除此之外,一切都取决于您的实际要求(成本、功能)。这也实际上取决于开发人员习惯了什么。配置 Linux 可能非常具有挑战性,有时简单的 RTOS 会更容易。_rtos和linux如何选择

html+CSS布局:float浮动带来的高度塌陷问题和如何清除浮动(三种方法)带来的影响_css 消除浮动对父元素的影响-程序员宅基地

文章浏览阅读578次。清除浮动效果图:清除前:因为元素一二三都浮动(设置了float: left;),造成高度塌陷,所以father的兄弟元素有一半部分在上面(因为.brother设置了两倍的宽高而浮动的不占据空间,只浮动在表层,只有边框带有的高度和div加边框构成本身的宽度清除浮动后:因为元素一二三都清除了浮动(设置了float: left;),所以father的兄弟元素有一部分在上面 <!-- 由于father的三个子元素全部都浮动起来了,不处于普通文档流中..._css 消除浮动对父元素的影响

踩坑记录:Date接收yyyy-MM-dd HH:mm:ss失败_yyyy-mm-ddthh:mm:ss返回时报错-程序员宅基地

文章浏览阅读3.1k次。一、问题描述Date 接收 2021-03-26 13:17:11 失败2021-03-26 13:34:04.553 WARN 6744 --- [nio-8080-exec-1] .w.s.m.s.DefaultHandlerExceptionResolver : Resolved [org.springframework.http.converter.HttpMessageNotReadableException: JSON parse error: Cannot deserialize val_yyyy-mm-ddthh:mm:ss返回时报错

python split() rsplit() 对比_rsplit python split区别-程序员宅基地

文章浏览阅读2.9k次,点赞8次,收藏6次。之前一直没有弄懂split()和rsplit()的差别,直到有一天发现两者的关系后才恍然大悟str.split(str="", num=string.count(str)).str − This is any delimeter, by default it is space.num − this is number of lines minus one直接上代码,大家应该就很好理解了。In [1]: str = "Line1-abcdef \nLine2-abc \nLine4-abcd";_rsplit python split区别

python用123进行堆栈_python编程基础(二)-程序员宅基地

文章浏览阅读584次。原标题:python编程基础(二)欢迎关注天善智能微信公众号,我们是专注于商业智能BI,大数据,数据分析领域的垂直社区。 对商业智能BI、大数据分析挖掘、机器学习,python,R等数据领域感兴趣的同学加微信:tstoutiao,邀请你进入头条数据爱好者交流群,数据爱好者们都在这儿。 本章主题序列简介字符串列表元组 6.1 序列访问模式:每一个元素可以通过制定一个偏移量的方式得到。而多个元素可以通..._python123

随便推点

ROS 运动规划 (Motion Planning): MoveIt! 与 OMPL_运动规划包括运动控制吗-程序员宅基地

文章浏览阅读3.2w次,点赞72次,收藏259次。运动规划 (Motion Planning): MoveIt! 与 OMPL985 9精华热门 2016-01-22 00:35最近有不少人询问有关MoveIt!与OMPL相关的话题,但是大部分问题都集中于XXX功能怎么实现,XXX错误怎么解决。表面上看,解决这些问题的方法就是提供正确的代码,正确的编译方法,正确的运行步骤。 然而,这种解决方法只_运动规划包括运动控制吗

虚拟服务器不识别网银盾,建行u盾插电脑没反应网页不自动跳出 3步教你快速解决...-程序员宅基地

文章浏览阅读7.3k次。1、首先插上网银盾,看电脑屏幕右下角有没有蓝色建行图标,没有的话,点击电脑左下角的“开始”-“所有程序”-找到建行E路护航-运行里面的“网银盾管理工具”,运行之后右下角就会出现蓝色建行图标。如果本身就有蓝色建行图标,那你是不是自己一开始就打开了建行的网页,那就不会自动再跳出来了。2、双击蓝色建行图标,出现的对话框里应该会有个CCB,下面会有个y多少多少号的证书,点一下这个证书,在点击右边最底下的按..._建行u盾插电脑没反应网页不自动跳出

WIN7下VirtualBox关于“指令引用的0x0000000内存”报错问题的解决(附dll及恢复工具)_0x1006e481指令引用的0x0000000-程序员宅基地

文章浏览阅读5k次,点赞2次,收藏8次。WIN7下VirtualBox关于“指令引用的0x0000000内存”报错问题的解决(附dll及恢复工具)virturalbox是在我们在开发时,经常会用到的一款虚拟机软件。但有时,在安装虚拟机时候,会出现下图的报错:问题的原因是本机的themeservice.dll、themeui.dll、uxtheme.dll三个文件被破解过了。网上也有恢复过程,但都比较费时费力,本教程简单演示下如何..._0x1006e481指令引用的0x0000000

前端插入图片(img)和背景图片(background)应用区别_js 图片与背景图加载区别-程序员宅基地

文章浏览阅读3.1k次。前端插入图片(img)和背景图片(background)应用区别img1、会占用资源数background 背景图1、图片的尺寸非常好控制 css3中 的 background-sizediv{ background:url(img_flwr.gif); background-size:80px 60px; background-repeat:no-repeat;}..._js 图片与背景图加载区别

nodejs连接ftp上传下载_nodejs ftp-程序员宅基地

文章浏览阅读4k次。依赖//ftp 模块是目前找到的还不错的,对于ftp的基本功能都支持npm install ftp连接ftpconst ftp = require('ftp');//连接FTPconst client = new ftp();client.on('ready',()=>{ console.log('ftp client is ready');});client.connect({ host : '***.***.***.***', port : '****',_nodejs ftp

多维时序 | MATLAB实现基于VMD-SSA-LSSVM、SSA-LSSVM、VMD-LSSVM、LSSVM的多变量时间序列预测对比_matlab2018b vmd-程序员宅基地

文章浏览阅读1.1k次。多维时序 | MATLAB实现基于VMD-SSA-LSSVM、SSA-LSSVM、VMD-LSSVM、LSSVM的多变量时间序列预测对比_matlab2018b vmd

推荐文章

热门文章

相关标签