标签: db2

DB2和Oracle Perspective中CLOB和BLOB的区别?

我对这两种数据类型非常着迷.根据Oracle Docs,它们呈现如下:

BLOB:可变长度二进制大对象字符串,最长可达2GB(2,147,483,647).主要用于保存非传统数据,如语音或混合媒体.与FOR BIT DATA字符串一样,BLOB字符串与字符集无关.

CLOB:可变长度字符大对象字符串,最长可达2GB(2,147,483,647).CLOB可以存储单字节字符串或多字节,基于字符的数据.CLOB被视为字符串.

我不知道的是,从DB2和Oracle的角度来看,两者之间是否有任何区别?我的意思是,DB2 CLOB和Oracle CLOB之间,DB2 BLOB和Oracle BLOB之间有什么区别?DB2和Oracle中的最大大小是多少?它只是2 GB?

database oracle db2 blob clob

94
推荐指数
3
解决办法
17万
查看次数

相当于LIMIT for DB2

你如何LIMIT在DB2 for iSeries中做到这一点?

我有一个超过50,000条记录的表,我想将记录0到10,000,并记录10,000到20,000.

我在SQL中知道你LIMIT 0,10000在查询结束时写入0到10,000,LIMIT 10000,10000在查询结束时写入 10000到20,000

那么,这在DB2中是如何完成的?什么是代码和语法?(完整的查询示例表示赞赏)

db2 limit ibm-midrange

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

目录,架构,用户和数据库实例之间的关系

要比较不同供应商(Oracle,SQL Server,DB2,MySQL和PostgreSQL)的数据库,如何唯一地识别任何对象,我是否需要目录?例如,在Java的DatabaseMetadata中,我应该至少指定目录和模式fooPattern.

目录只是数据存储的抽象是真的吗?

mysql sql-server oracle db2 postgresql

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

如何检查db2版本

如何仅使用SQL命令检查Z/OS上的db2版本?

谢谢,Melita

sql db2

46
推荐指数
7
解决办法
12万
查看次数

如何查看DB2 Table结构

如何在DB2数据库中查看表结构

db2

42
推荐指数
6
解决办法
26万
查看次数

具有多个SET和WHERE的SQL语句

我想知道这是否是一个有效的查询:

UPDATE  table
SET ID = 111111259

WHERE ID = 2555

AND SET ID = 111111261

WHERE ID = 2724

AND SET ID = 111111263

WHERE ID = 2021

AND SET ID = 111111264

WHERE ID = 2017
Run Code Online (Sandbox Code Playgroud)

sql db2

41
推荐指数
5
解决办法
10万
查看次数

DB2 Query检索给定模式的所有表名

我只是在寻找一个简单的查询来选择给定模式的所有表名.

例如,我们的DB有超过100个表,我需要找到包含子字符串"CUR"的任何表.拥有所有表后,我可以使用like命令.

sql db2 database-schema

39
推荐指数
6
解决办法
23万
查看次数

DB2是否有"插入或更新"语句?

从我的代码(Java)我想确保在执行代码后数据库(DB2)中存在一行.

我的代码现在执行了一个select,如果没有返回结果,它会执行insert.我真的不喜欢这个代码,因为它在多线程环境中运行时会让我遇到并发问题.

我想要做的是将这个逻辑放在DB2而不是我的Java代码中.DB2有insert-or-update声明吗?或者我可以使用的任何类似的东西?

例如:

insertupdate into mytable values ('myid')
Run Code Online (Sandbox Code Playgroud)

另一种方法可能是始终执行insert并捕获"SQL-code -803主键已存在",但我想尽可能避免这种情况.

sql database db2 upsert insert-update

37
推荐指数
3
解决办法
5万
查看次数

如何在db2中使用AUTO_INCREMENT?

我认为这很简单,但我似乎无法在我的db2数据库中使用AUTO_INCREMENT.我做了一些搜索,人们似乎正在使用"默认生成",但这对我不起作用.

如果它有帮助,这里是我想要创建的表,其中sid是自动递增的.

  create table student(
      sid integer NOT NULL <auto increment?>
      sname varchar(30),
      PRIMARY KEY (sid)
      );
Run Code Online (Sandbox Code Playgroud)

任何指针都表示赞赏.

db2 auto-increment

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

将PHP连接到IBM i(AS/400)

我有一个即将到来的项目,我需要将我们的网站(PHP5/Apache 1.3/OpenBSD 4.1)连接到运行在带有OS400 V5R3的iSeries上的后端系统,以便我可以访问存储在那里的一些表.我已经做了一些检查,但遇到了一些障碍.

从我所看到的,IBM的DB2扩展和DB2软件只能在Linux下运行.我已经尝试用IBM的所有软件编译扩展,甚至尝试了他们的预编译ibm_db2扩展而没有运气.IBM只支持Linux,所以我在内核中打开了Linux仿真,但似乎没有任何帮助.

如果有人碰巧在OpenBSD下本地运行一切都会很棒,但我认为我可能要做的就是在安装了DB2的情况下建立第二台运行CentOS的服务器(最有可能通过ZendCore for IBM,因为它似乎可以完成所有操作)这对我来说)和驱动程序,以便我可以设置一个小的事务服务器,我可以发布,并获得我需要的DB2数据的JSON表示.

第二种选择是否有点矫枉过正,还是其他人有更好的想法?

php database db2 odbc ibm-midrange

32
推荐指数
1
解决办法
7952
查看次数