DB2

DB2-如何检查varchar字段值是否具有整数

是否有内置的DB2函数或任何查询来检查字符是否是一个数字? (我不能使用用户定义的函数) 解决方案 Doc Link CASE WHEN LENGTH(RTRIM(TRANSLATE(test_str,'*','0123456789')))= 0 THEN'全部数字' ELSE'否' END ..
发布时间:2017-04-16 16:24:50 DB2

具有多个SET和WHERE的SQL语句

我想知道这是否是有效的查询: 更新表 SET ID = 111111259 WHERE ID = 2555 和SET ID = 111111261 WHERE ID = 2724 和SET ID = 111111263 WHERE ID = 2021 和设置ID = 111111264 WHERE ID = 2017 解决方案 ..
发布时间:2017-04-16 16:24:06 DB2

连接到IBM AS / 400 DB2数据库

我正在使用PHP的 ODBC驱动程序从Ubuntu服务器连接到客户端的IBM AS / 400 DB2数据库。我也安装了 unixODBC 。我的 odbcinst.ini 如下所示: [IBM DB2 ODBC DRIVER] 说明= ODBC 5.1驱动程序 驱动程序= /usr/lib/x86_64-linux-gnu/odbc/libmyodbc.so FileUsage = ..
发布时间:2017-04-16 16:23:13 DB2

使用DB2 iSeries AS / 400可以使用Entity Framework

对于Microsoft实体框架来说,这是新的,并且想知道是否可以将这个框架与DB2 iSeries AS / 400结合使用?在使用这种“遗留系统”时,是否有任何问题?和EF框架? 解决方案 您可以使用Entity Framework连接到ISeries DB2数据库三种方式之一: 1。如果您将许可证购买到IBM的DB2 Connect产品。许可证约为12,000美元,这是荒谬的。此 ..
发布时间:2017-04-16 16:22:37 DB2

根据ID匹配IN db2,从一个表到另一个表的SQL更新

下面的查询适用于SQL sErver。但在DB2中,它不会产生结果: 错误是SQLCODE = -199,ERROR:ILLEGAL USE OF KEYWORD FROM。 查询: code>更新 Sales_Import SET Sales_Import.AccountNumber = RAN.AccountNumber FROM Sales_ ..
发布时间:2017-04-16 16:22:14 DB2

如何解决SQL0418N错误

我正在使用下面的语句来更新/插入一些数据到一个表,如果我没有参数运行它没关系。但是,一旦我尝试使用参数执行它,它会抛出: SQL0418N - 一个语句包含使用非类型参数标记,DEFAULT关键字,或无效的空值。 我已经阅读错误信息这里,我仍然在努力为什么我的声明不会执行。 - 此语句的作用是 MERGE进入AB.Testing_Table A USING(VALUES ..
发布时间:2017-04-16 16:21:21 DB2

INNER JOIN UPDATE sql for DB2

有没有办法在DB2的更新语句中使用联接? Google真的让我失望了一个 这大概是我想要实现的(...除了明显的工作....) 更新file1内连接文件2 在substr(file1.firstfield,10,20)= substr(file2.anotherfield,1,10) set file1.firstfield =('BIT OF TEXT'concat fil ..
发布时间:2017-04-16 16:21:09 DB2

如何在DB2中查找特殊字符?

我有一个包含数百万条记录的DB2数据库。 我发现一些char()或varchar()字段包含不应该被存储的特殊字符。 我猜应用程序收到破碎的数据或一些代码。 无论如何,我想查找有这些破损数据的记录,这是特殊字符字母) 我试图找到使用查询但不能使用的方式。 有人知道好的查询或建议吗? 解决方案 您可以使用DB2 TRANSLATE ()函数来隔离非字母数字字符。请注意,在O ..
发布时间:2017-04-16 16:20:11 DB2

如何在DB2中透视表?

我有以下表A,在每个唯一身份证号码中,有三个代码有一些值。 ID代码价值 --------------------- 11 1 x 11 2 y 11 3 z 12 1 p 12 2 q 12 3 r 13 1 l 13 2 m 13 3 n 我有一个第二个表格B,格式如下: Id Code1_Val Code2_Val C ..
发布时间:2017-04-16 16:19:53 DB2

在DB2中拆分VARCHAR以检索其中的值

我有一个 VARCHAR 列,其中包含5个信息(2 CHAR(3)和3 TIMESTAMP )用' $ '分隔。 CREATE TABLE MYTABLE( COL VARCHAR(256)NOT NULL ); INSERT INTO MYTABLE VALUES ('AAA $ 000 $ 2009-10-10 10:50:00 $ null $ null $ nul ..
发布时间:2017-04-16 16:18:25 DB2

在db2中如何AUTO_INCREMENT?

我以为这很简单,但我似乎不能在我的db2数据库中使用AUTO_INCREMENT。我做了一些搜索,人们似乎使用“默认生成”,但这对我来说不起作用。 如果它有帮助,这里是我要创建的表,其中sid是自动递增的。 sid integer NOT NULL sname varchar(30), PRIMARY KEY(sid) ) ; 任何指针都 ..
发布时间:2017-04-16 16:18:13 DB2

将多行插入DB2数据库

我想在DB2表中插入多行。 我有一个查询,看起来像这样 insert into tableName (col1,col2,col3, col4,col5) 值 (val1,val2,val3,val4,val5), (val1,val2,val3,val4,val5), (val1,val2, val3,val4,val5), (val1,val2,val3,val4,val5); ..
发布时间:2017-04-16 16:18:02 DB2

如何使用DB2 Explain?

如何使用DB2的Explain函数? - 运行它,并使用它来优化查询。 DB2有更好的工具吗? 我之前已经建立了查询,但是我不得不告诉他们要花多长时间才能运行它们,并且花费时间理想的。 编辑: 对我来说,答案是“你不能,你没有,无法访问”。你不喜欢官僚主义吗? 解决方案 您正在寻找的内容由两个DB2实用程序覆盖: explain utility ,其中显示了优化程序的访 ..
发布时间:2017-04-16 16:17:46 DB2

如何在OSX小牛上安装db2 Express-C 10.1

我试图在OSX小牛上安装db2 Express-C 10.1,但是我收到错误列在这里: 用于Mac的db2安装程序 解决方案 以下是我将db2 express C安装到Mac OSX小牛。 注意:我做了所有的命令登录到我自己的用户;当我需要以不同的用户身份运行时,我使用sudo。 步骤: 从这里下载DB2 express C: https://www14.softwa ..
发布时间:2017-04-16 16:17:05 DB2

相当于DB2的LIMIT

在DB2 for iSeries中如何执行 LIMIT ? 我有一个超过50,000条记录的表,我想将记录返回到10,000,记录10,000到20,000。 我在SQL中知道,在0到10,000的查询结尾处写入 LIMIT 0,10000 , LIMIT 10000,10000 在10000到20,000的查询结尾处 那么这样做在DB2中如何?什么代码和语法? (完整的查询示 ..
发布时间:2017-04-16 16:15:58 DB2

意外的令牌“CREATE TRIGGER”

CREATE TRIGGER TRG_EFMREFNO BEFORE INSERT ON FEEDBACK_CASE_TB FOR EACH ROW BEGIN SELECT SEQ_EFMREFNO.NEXTVAL INTO:NEW来自双 END; 请帮助我发送错误 “BEGIN-OF-STATEMENT”发现了一个意外的令牌“CREA ..
发布时间:2017-04-16 16:15:30 DB2

从DB2中的查询创建分隔符的字符串

我试图从iSeries(AS / 400)上的DB2中的查询结果创建一个分隔符的字符串。我在T-SQL中做到了这一点,但是在这里找不到办法。 这是T-SQL中的代码。我正在寻找DB2中的一个等价物。 DECLARE @a VARCHAR(1000) SELECT @a = COALESCE (@a +','+ [描述],[说明]) FROM AP.Checkbooks SEL ..
发布时间:2017-04-16 16:15:18 DB2

DB2 SQL中的正则表达式

(使用UDF除外)对DB2 9.7的任何REGEXP-In-SQL支持? 解决方案 没有内置 - 支持DB2 9.7中的正则表达式。 唯一的方法是使用UDF或表函数,如评论中添加的文章“OMG Ponies”所述。 p> @ dan1111:我不喜欢我的帖子被编辑,特别是如果人们无法正确阅读问题。 OP要求对DB2 9.7的任何REGEXP-In- SQL 支持 SQL不 ..
发布时间:2017-04-16 16:15:02 DB2

DB2逗号分隔输出

如何在DB2中获取sql 中的逗号分隔列值的内置函数,例如,如果有列具有此策略ID的列,并且具有相同ID的3行,但在三行中有三个不同的角色,则它应该检索一行中的行“3,4,5” 例如 code> 1。 4555“2” 2. 4555“3” 3. 4555“4” 输出 4555 2,3,4 在一行中的DB2 解决方案 这正是您需要的: htt ..
发布时间:2017-04-16 16:14:48 DB2