随笔分类 - Db2
摘要:1、db2可以通过SYSIBM.SYSDUMMY1、SYSIBM.DUAL获取寄存器中的值,也可以通过VALUES关键字获取寄存器中的值。SELECT 'HELLO DB2' FROM SYSIBM.SYSDUMMY1;--HELLO DB2SELECT 'HELLO DB2' FROM SYSIBM.DUAL;--HELLO DB2VALUES 'HELLO DB2';--HELLO DB22、CURRENT DATE获取当前日期;CURRENT TIME获取当前时间;CURRENT TIMESTAMP获取当前时间戳(含年、月、日、时、分、秒)
阅读全文
摘要:在db2中可以通过rand()函数生成随机数。 生成0-1的随机数:select rand() from sysibm.sysdummy1 生成0-n的随机整数:select cast(rand()*n as int) from sysibm.sysdummy1生成n-m的随机整数(m>n):select n+cast(rand()*(m-n) as int) from sysibm.sysdummy1通过rand() 函数和fetch frist 能随机取表中的行 从表中随机取n行数据(在fetch first中n必须为大于等于1的整数,否则报错): select * from tbo
阅读全文
摘要:1、创建数据库时“SQL4414N DB2 管理服务器不是活动的。”错误。 原因:未启动DB2DAS-DB2DAS00服务。 解决办法有两种: (1)在运行中输入“db2cmd”命令进入db2命令窗口,键入“db2admin start”命令。(2)直接右击“计算机”的“管理”选项卡,弹出“计算机管理”窗口,点开“服务”列表,启动DB2DAS-DB2DAS00服务。2、创建表时“SQL0670N The row length of the table exceeded a limit of'****' bytes”错误 原因:db2创建表的表空间页太小所致,默认表空间页为4k。
阅读全文
浙公网安备 33010602011771号