标签: db2

DB2日期格式

我只想将当前日期格式化为yyyymmddDB2.

我看到可用的日期格式,但我该如何使用它们?

http://publib.boulder.ibm.com/infocenter/dzichelp/v2r2/index.jsp?topic=%2Fcom.ibm.db2z10.doc.intro%2Fsrc%2Ftpc%2Fdb2z_datetimetimestamp.htm

SELECT CURDATE() FROM SYSIBM.SYSDUMMY1;
Run Code Online (Sandbox Code Playgroud)

我没有看到使用上面列出的格式的任何简单方法.

有什么建议吗?

sql db2 date date-format

14
推荐指数
1
解决办法
15万
查看次数

内部连接与笛卡尔积的性能

可能重复:
显式vs隐式SQL连接

我想知道性能的差异

select * from A,B,C where A.x = B.y and B.y = C.z
Run Code Online (Sandbox Code Playgroud)

select * from A INNER JOIN B on A.x = B.y INNER JOIN C on B.y = C.z
Run Code Online (Sandbox Code Playgroud)

基本上我想知道内部连接是否比笛卡尔积更好?另外,内部连接是在内部进行的笛卡尔积?

sql db2 join

14
推荐指数
1
解决办法
2万
查看次数

如何编写将行号输出为列的查询?

如何编写将行号输出为列的查询?这是iSeries上的DB2 SQL.

例如,如果我有

表披头士:

John
Paul
George
Ringo
Run Code Online (Sandbox Code Playgroud)

而且我想写一个声明,如果可能的话,不写一个程序或视图,这给了我

1 John
2 Paul
3 George
4 Ringo
Run Code Online (Sandbox Code Playgroud)

sql db2

13
推荐指数
1
解决办法
6万
查看次数

如果我有JDBC连接,如何在DB2上获取当前模式?

如果我有JDBC DB2连接的实例,我如何获得当前架构?

SQL语句可以工作,也可以只是JDBC方法调用.

db2 jdbc

13
推荐指数
1
解决办法
1万
查看次数

如何在IBM System i Access for Windows GUI工具中调用存储过程

我想测试在AS400系统上运行的DB2存储过程.

我安装了IBM System i Access for Windows,可以对DB2数据库运行SQL命令.

我的问题是:执行存储过程的语法是什么,该存储过程接受参数并将结果作为输出参数返回并将值打印到屏幕上?

只是为了澄清:我不是问如何在代码中调用proc.我想执行proc并在gui工具中查看结果(类似于SQL Enterprise Manager).

db2 stored-procedures ibm-midrange

13
推荐指数
2
解决办法
8万
查看次数

DB2和Oracle之间的差异

昨天我们与同事讨论了数据库,因为我们将在几周内接受DB2教育.我想知道,DB2和Oracle作为两个主要的企业解决方案有什么区别?相互比较有任何限制吗?是否有更适合DB2或Oracle的任务?

(我发现这篇文章,但我怀疑它涵盖了一切)

database oracle db2

13
推荐指数
2
解决办法
2万
查看次数

13
推荐指数
2
解决办法
8万
查看次数

UPDATE sql for DB2中的INNER JOIN

有没有办法在DB2的update语句中使用连接?

谷歌真的让我失望了

这大致是我想要实现的目标(......除了明显的工作......)

update file1 inner join file2                                 
       on substr(file1.firstfield,10,20) = substr(file2.anotherfield,1,10)                                                                    
set file1.firstfield = ( 'BIT OF TEXT' concat file2.something )                                                                             
where file1.firstfield like 'BLAH%'                             
Run Code Online (Sandbox Code Playgroud)

干杯

sql db2

13
推荐指数
6
解决办法
10万
查看次数

db2中的填充varchar数字为0

有没有办法在DB2中存储为VARCHAR的数字之前填充0?

像这样:

some_column     result
-----------     ------
12          ==>  00012
123         ==>  00123
6454        ==>  06454
Run Code Online (Sandbox Code Playgroud)

db2 padding

13
推荐指数
1
解决办法
2万
查看次数

确定DB2文本字符串长度

我试图找出如何编写一个SQL语句,它将获取字符串不是12个字符长的字段.如果它们是10个字符,我只想抓取字符串.

DB2中有什么功能可以做到这一点?

我认为它会是这样的,但我找不到任何东西.
select * from table where not length(fieldName, 12)

sql db2

13
推荐指数
2
解决办法
11万
查看次数