求助:db2中可以用stuff函数么,报42884错误

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了求助:db2中可以用stuff函数么,报42884错误相关的知识,希望对你有一定的参考价值。

求助:db2中可以用stuff函数么,报42884错误

CREATE OR REPLACE FUNCTION STUFF(
  v_BaseStr VARCHAR(100),
  v_StartIndex INT,
  v_Length INT,
  v_ReplaceStr VARCHAR(100)
) RETURNS VARCHAR(100)
LANGUAGE SQL
BEGIN
  RETURN 
    SUBSTR(v_BaseStr, 1, v_StartIndex - 1) ||
    v_ReplaceStr ||
    SUBSTR(v_BaseStr, v_StartIndex + v_Length);
END
@

SELECT 
    STUFF (',1,2,3', 1, 1, '') A,
    STUFF(';A;B;C', 1, 3, 'Z;') B,
    STUFF('X;Y;Z', 3, 1, 'C') C
FROM
  SYSIBM.SYSDUMMY1
@


A
                     B
                                          C

--------------------------------------------------------------------------------
-------------------- -----------------------------------------------------------
----------------------------------------- --------------------------------------
--------------------------------------------------------------
1,2,3
                     Z;B;C
                                          X;C;Z


  1 条记录已选择。

db2 =>



删除指定长度的字符并在指定的起始点插入另一组字符 STUFF

这个函数,是 SQL Server 数据库自带的函数。

DB2 没有的。

自己创建一个就可以了。


下面是 对照的 SQL Server 下面的执行结果。


1> SELECT
2>   STUFF(',1,2,3', 1, 1, '') A,
3>   STUFF(';A;B;C', 1, 3, 'Z;') B,
4>   STUFF('X;Y;Z', 3, 1, 'C') C
5> go
A      B     C
------ ----- ------
1,2,3  Z;B;C X;C;Z

(1 行受影响)

参考技术A stuff是sqlserver的函数,在db2中好像没有这个函数 参考技术B stuff是oracle中的,db2中没写过。。。 参考技术C DB2中没有stuff函数

求助,请问有高手么;会用3D slicer 3.6 制作成如下图片

就是基于影像3D的资料,利用软件提取不同的组织并在融合成3d图像,如有大侠,请指导,做研究之用。谢谢

可以将dcm文件导入3dslicer之后进行三维重建,步骤file-add volumn-volumnrendering,之后的具体设置比较复杂,需要慢慢调整图像。 参考技术A 我想把拍的照片制作成3D照片(就像谷歌地球里的那种3D图片),请问该怎样做?需要什么软件?希望有详细教程。 ...可以用MATLAB ...美图秀秀 或拼卡通 ....

以上是关于求助:db2中可以用stuff函数么,报42884错误的主要内容,如果未能解决你的问题,请参考以下文章

DB2 不指定Schema调用存储过程失败 SQLCODE=-440, SQLSTATE=42884

SQL Server2000将一列数据拼接成字符串可以用STUFF FOR XML PATH()么

我试图从 dbvisualizer 连接 SQL 中的 3 列

两种方法可以查看db2错误代码信息

求助 请问kinect可以直接用unity调用么

求助各位大神,小弟初学IBM DB2,求助关于数据库创建问题,多谢!!