我对这两种数据类型非常着迷.根据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?
你如何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中是如何完成的?什么是代码和语法?(完整的查询示例表示赞赏)
要比较不同供应商(Oracle,SQL Server,DB2,MySQL和PostgreSQL)的数据库,如何唯一地识别任何对象,我是否需要目录?例如,在Java的DatabaseMetadata中,我应该至少指定目录和模式fooPattern.
目录只是数据存储的抽象是真的吗?
我想知道这是否是一个有效的查询:
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) 我只是在寻找一个简单的查询来选择给定模式的所有表名.
例如,我们的DB有超过100个表,我需要找到包含子字符串"CUR"的任何表.拥有所有表后,我可以使用like命令.
从我的代码(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主键已存在",但我想尽可能避免这种情况.
我认为这很简单,但我似乎无法在我的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)
任何指针都表示赞赏.
我有一个即将到来的项目,我需要将我们的网站(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表示.
第二种选择是否有点矫枉过正,还是其他人有更好的想法?
db2 ×10
sql ×4
database ×3
ibm-midrange ×2
oracle ×2
blob ×1
clob ×1
limit ×1
mysql ×1
odbc ×1
php ×1
postgresql ×1
sql-server ×1
upsert ×1