电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

DB2中REVERSE函數(shù)的實(shí)現(xiàn)方法

瀏覽:239日期:2023-03-24 09:22:28

ORACLE:

SQL> select reverse("1234") from dual;

REVERSE(
--------
4321

SQL> select reverse(12121) from dual;
select reverse(12121) from dual
*
第 1 行出現(xiàn)錯(cuò)誤:
ORA-00932: 數(shù)據(jù)類型不一致: 應(yīng)為 CHAR, 但卻獲得 NUMBER

說(shuō)明oracle中reverse的參數(shù)是char類型,返回值也是char,到底是不是這樣,我們來(lái)驗(yàn)證一下

SQL> select length(reverse("1234 ")) from dual;

LENGTH(REVERSE("1234"))
-----------------------
8

SQL> select reverse("1234 ") from dual;

REVERSE("1234")
----------------
4321

如果返回類型是varchar,長(zhǎng)度應(yīng)該是4,所以返回值是char。參數(shù)類型也應(yīng)該是是char。

sql server:

reverse函數(shù)的參數(shù)類型varchar或nvarchar,返回類型也是varchar或nvarchar

C:\>sqlcmd -S kermart -U sa -P sa -d master
1> select reverse("1234");
2> go

----
4321

(1 行受影響)
1> select reverse(1234); --發(fā)生類型轉(zhuǎn)換,應(yīng)該可以從執(zhí)行計(jì)劃中看出來(lái)
2> go

------------
4321

(1 行受影響)


基于oracle,sql server都內(nèi)置了reverse函數(shù),DB2也應(yīng)該有它的reverse函數(shù),因?yàn)橛幸欢ǖ膽?yīng)用場(chǎng)景。

CREATE OR REPLACE FUNCTION REVERSE( p1 varchar(200)) RETURNS VARCHAR(200) SPECIFIC "REVERSE" LANGUAGE SQL DETERMINISTIC NO EXTERNAL ACTION READS SQL DATABEGIN declare v_str varchar(100) default ""; DECLARE v_index INTEGER;  --定義下標(biāo) SET v_index = length(p1); WHILE(v_index >= 1) DO  SET v_str = v_str||substr(p1,v_index,1);  SET v_index = v_index - 1; END WHILE; return v_str;END@

測(cè)試一下

select reverse("123456") from dual;

654321

select reverse(1234) from dual; --看執(zhí)行計(jì)劃,應(yīng)該可以看到類型轉(zhuǎn)換

4321

標(biāo)簽: DB2
相關(guān)文章:
主站蜘蛛池模板: 雪花制冰机(实验室雪花制冰机)百科| 专业广州网站建设,微信小程序开发,一物一码和NFC应用开发、物联网、外贸商城、定制系统和APP开发【致茂网络】 | 电动高尔夫球车|电动观光车|电动巡逻车|电动越野车厂家-绿友机械集团股份有限公司 | 绿萝净除甲醛|深圳除甲醛公司|测甲醛怎么收费|培训机构|电影院|办公室|车内|室内除甲醛案例|原理|方法|价格立马咨询 | 山东PE给水管厂家,山东双壁波纹管,山东钢带增强波纹管,山东PE穿线管,山东PE农田灌溉管,山东MPP电力保护套管-山东德诺塑业有限公司 | SF6环境监测系统-接地环流在线监测装置-瑟恩实业 | 量子管通环-自清洗过滤器-全自动反冲洗过滤器-北京罗伦过滤技术集团有限公司 | 盘装氧量分析仪-防爆壁挂氧化锆分析仪-安徽吉帆仪表有限公司 | Copeland/谷轮压缩机,谷轮半封闭压缩机,谷轮涡旋压缩机,型号规格,技术参数,尺寸图片,价格经销商 CTP磁天平|小电容测量仪|阴阳极极化_双液系沸点测定仪|dsj电渗实验装置-南京桑力电子设备厂 | 定制/定做衬衫厂家/公司-衬衫订做/订制价格/费用-北京圣达信 | 叉车电池-叉车电瓶-叉车蓄电池-铅酸蓄电池-电动叉车蓄电池生产厂家 | 安规_综合测试仪,电器安全性能综合测试仪,低压母线槽安规综合测试仪-青岛合众电子有限公司 | 雨燕360体育免费直播_雨燕360免费NBA直播_NBA篮球高清直播无插件-雨燕360体育直播 | 【365公司转让网】公司求购|转让|资质买卖_股权转让交易平台 | 北京中创汇安科贸有限公司| 诺冠气动元件,诺冠电磁阀,海隆防爆阀,norgren气缸-山东锦隆自动化科技有限公司 | 广州中央空调回收,二手中央空调回收,旧空调回收,制冷设备回收,冷气机组回收公司-广州益夫制冷设备回收公司 | 贵州成人高考网_贵州成考网 | 高压无油空压机_无油水润滑空压机_水润滑无油螺杆空压机_无油空压机厂家-科普柯超滤(广东)节能科技有限公司 | 防弹玻璃厂家_防爆炸玻璃_电磁屏蔽玻璃-四川大硅特玻科技有限公司 | 低气压试验箱_高低温低气压试验箱_低气压实验箱 |林频试验设备品牌 | R507制冷剂,R22/R152a制冷剂厂家-浙江瀚凯制冷科技有限公司 | 超声波破碎仪-均质乳化机(供应杭州,上海,北京,广州,深圳,成都等地)-上海沪析实业有限公司 | 昆山新莱洁净应用材料股份有限公司-卫生级蝶阀,无菌取样阀,不锈钢隔膜阀,换向阀,离心泵 | 济南保安公司加盟挂靠-亮剑国际安保服务集团总部-山东保安公司|济南保安培训学校 | 一氧化氮泄露报警器,二甲苯浓度超标报警器-郑州汇瑞埔电子技术有限公司 | 北京租车牌|京牌指标租赁|小客车指标出租 | 北京三友信电子科技有限公司-ETC高速自动栏杆机|ETC机柜|激光车辆轮廓测量仪|嵌入式车道控制器 | 品牌策划-品牌设计-济南之式传媒广告有限公司官网-提供品牌整合丨影视创意丨公关活动丨数字营销丨自媒体运营丨数字营销 | 浙江栓钉_焊钉_剪力钉厂家批发_杭州八建五金制造有限公司 | 生物颗粒燃烧机-生物质燃烧机-热风炉-生物颗粒蒸汽发生器-丽水市久凯能源设备有限公司 | 实验室装修_实验室设计_实验室规划设计- 上海广建净化工程公司 | 环氧乙烷灭菌器_压力蒸汽灭菌器_低温等离子过氧化氢灭菌器 _低温蒸汽甲醛灭菌器_清洗工作站_医用干燥柜_灭菌耗材-环氧乙烷灭菌器_脉动真空压力蒸汽灭菌器_低温等离子灭菌设备_河南省三强医疗器械有限责任公司 | 派财经_聚焦数字经济内容服务平台| 中国产业发展研究网 - 提供行业研究报告 可行性研究报告 投资咨询 市场调研服务 | 专注提供国外机电设备及配件-工业控制领域一站式服务商-深圳市华联欧国际贸易有限公司 | 彩超机-黑白B超机-便携兽用B超机-多普勒彩超机价格「大为彩超」厂家 | 品牌策划-品牌设计-济南之式传媒广告有限公司官网-提供品牌整合丨影视创意丨公关活动丨数字营销丨自媒体运营丨数字营销 | 首页|成都尚玖保洁_家政保洁_开荒保洁_成都保洁 | 工业设计,人工智能,体验式3D展示的智能技术交流服务平台-纳金网 J.S.Bach 圣巴赫_高端背景音乐系统_官网 | 12cr1mov无缝钢管切割-15crmog无缝钢管切割-40cr无缝钢管切割-42crmo无缝钢管切割-Q345B无缝钢管切割-45#无缝钢管切割 - 聊城宽达钢管有限公司 |