专业网站建设品牌,十四年专业建站经验,服务6000+客户--广州京杭网络
免费热线:400-683-0016      微信咨询  |  联系我们

mysql中怎么替代oracle中的EMPTY_数据库

当前位置:网站建设 > 技术支持
资料来源:网络整理       时间:2023/3/5 17:05:51       共计:3586 浏览

mysql中怎么替代oracle中的EMPTY?

mysql中代替Oracle的EMPTY方法

使用以下代码String sql = "insert into SSC_InsuranceCardMovement(oid,managedOrgId,cardFile) values( , ,NULL) ";

MySql中代替Oracle的instr方法 -- Function "INSTR2" DDL CREATE FUNCTION `INSTR2`(v_string varchar(5000), v_delimiter varchar(20), pos int,nth int) RETURNS varchar(5000) begin declare icount int default 0; declare len int default 0; declare len1 int default 0; declare lth int default 0; declare lth1 int default 0; declare str1 varchar(5000) default ''; set len = length(v_string); set len1 = length(v_delimiter); set lth = instr(v_string ,v_delimiter); if lth=0 then set icount = lth; else if pos is null then set icount = lth; elseif pos < 0 then set icount = locate(v_delimiter,v_string,len+pos-1); elseif pos = 0 then set icount = 0; elseif pos = 1 then if nth is null then set icount = lth; elseif nth >=1 then set icount = if (length(substring_index(v_string ,v_delimiter,nth))=0 or length(substring_index(v_string,v_delimiter ,nth))=length(v_string ),0,length(substring_index(v_string ,v_delimiter,nth))+1); else set icount = 0; end if; else if (nth is null) or (nth=1) then set icount = locate(v_delimiter,v_string,pos); elseif nth > 1 then set str1 = substring(v_string,pos) ; set icount = if (length(substring_index(str1 ,v_delimiter,nth))=0 or length(substring_index(str1,v_delimiter ,nth))=length(str1),0,length(substring_index(str1 ,v_delimiter,nth))); if icount<>0 then set icount = icount+pos; end if; end if; end if; end if; return icount; end;

版权说明:
本网站凡注明“广州京杭 原创”的皆为本站原创文章,如需转载请注明出处!
本网转载皆注明出处,遵循行业规范,如发现作品内容版权或其它问题的,请与我们联系处理!
欢迎扫描右侧微信二维码与我们联系。
·上一条:java培训班哪里好_java | ·下一条:mysql 多库查询,Sharding_数据库

Copyright © 广州京杭网络科技有限公司 2005-2024 版权所有    粤ICP备16019765号 

广州京杭网络科技有限公司 版权所有