达梦数据库比较string大小的函数,类似于mysql的​strcmp函数​

news/2025/1/15 21:48:43/

 strcmp函数是string compare(字符串比较)的缩写,用于比较两个字符串并根据比较结果返回整数。基本形式为strcmp(str1,str2),若str1=str2,则返回零;若str1<str2,则返回负数;若str1>str2,则返回正数。

达梦数据库没有这个函数,只能曲线救国,把string转成ASCII码在比较

代码如下:

CREATE OR REPLACE FUNCTION DM_FUNC_COMPAIR (para1 IN VARCHAR,para2 IN VARCHAR
) RETURN VARCHAR
ASdeclarepara3 int;para4 int;
BEGINIFpara1 == para2THENRETURN 0;ELSEIF length(para1) < length(para2) THENpara3 = length(para1);ELSEIF length(para1) > length(para2) THENpara3 = length(para2);ELSEIF length(para1) == length(para2) THENpara3 = length(para1);END IF;FOR i IN 1..para3LOOPIF ascii(substr(para1, i, 1)) < ascii(substr(para2, i, 1)) THENpara4 = -1;RETURN -1;ELSEIF ascii(substr(para1, i, 1)) > ascii(substr(para2, i, 1)) THENpara4 = 1;RETURN 1;ELSEIF ascii(substr(para1, i, 1)) == ascii(substr(para2, i, 1)) THENpara4 = 0;END IF;END LOOP;IFpara4 == 0  and  para3 == length(para1) THENRETURN -1;ELSERETURN 1;END IF;RETURN para4;
END;

http://www.ppmy.cn/news/498286.html

相关文章

视频播放器的设计

视频播放器的设计 其实视频播放器呢&#xff0c;我己经制作好了&#xff0c;可以看看成品&#xff1a; 基本上功能都实现了&#xff0c;代码量也不算太多&#xff0c;但是制作过程中会有几个比较难的问题&#xff0c;我会在之后的几篇博客中仔细讲一讲怎么设计&#xff0c;&am…

mpv播放器旋转视频

先为mpv设置环境变量&#xff0c;然后使用以下命令即可&#xff1a; mpv --video-rotate90 “要播放的视频路径&#xff08;如&#xff1a;C:\video.mp4)”

Ubuntu16.04安装视频播放器

1.由于Unbuntu16.04的默认视频播放器无法使用&#xff0c;据说是由于法律权限的问题&#xff0c;该视频播放器没有解码器&#xff0c;故我选择安装了SMPlayer SMPlayer 是免费开源的媒体播放器&#xff0c;内置的解码器&#xff0c;在Linux和Windows下几乎可以播放所有的视频和…

Qt视频播放器

头文件: #ifndef VIDEOMAINWINDOW_H #define VIDEOMAINWINDOW_H#include <QMainWindow> #

金狮加密视频播放器破解翻录限制转换为mp4工具使用教程

最近在研究金狮加密视频&#xff0c;并且下载了一套视频&#xff0c;发现使用金狮播放器播放视频的同时录屏工具是不能打开的&#xff0c;所以研发了一款工具&#xff0c;使用后可直接破解了播放器检测录屏工具的限制。这样就能随意使用录屏工具录屏了。 使用方法很简单&#…

qml视频播放器

引言 最近因为学习生活上的忙碌和个人效率的低下&#xff0c;技术博客写的比较少了。现在在做qml的项目&#xff0c;顺便记录一下自己的一些心得。我负责的页面包含了qml视频部分&#xff0c;所以特地去找了一遍&#xff0c;发现了qml内置有两种视频播放组件&#xff0c;功能其…

Python快速实现视频播放器

文章目录 问题描述解决方案参考文献 问题描述 Python快速实现视频播放器&#xff0c;功能有&#xff1a;音画同步、播放暂停、进度条、音量调节 解决方案 安装 pip install pyglet代码 import sys import timeimport pyglet from pyglet.window import key, mousefilename …