DB2数据库开发
mona1
这个作者很懒,什么都没留下…
展开
-
DB2,syscat.tables存在表,但是syscat.colulmns不存在字段,别名
背景比如有一张表,表名为AL,执行以下语句,发现该表在tables中有表存在,但是在columns中没有表的相关字段信息,如下:select * from syscat.tables where tabname IN ('AL');select * from syscat.columns where tabname in ('AL');查询结果分别为:原因系统表的作用为:您可以使用SYSCAT.TABLES和SYSCAT.COLUMNS目录视图来查看表定义。对于SYSCAT.COLUMNS原创 2020-09-23 17:03:40 · 1645 阅读 · 0 评论 -
DB2,创建存储过程报错,SQLCODE=-104,SQLSTATE=42601,psm_semicolon
报错背景: DB2数据库创建存储过程时,报错,数据库编辑软件为Aqua Data Studio/DbVisualizer存储过程如下:create or replace procedure DM.proc_test( in i_seq integer, out o_flag integer )begin declare v_test varchar(20);end;报错内容:...原创 2019-11-04 20:02:10 · 15540 阅读 · 0 评论 -
DB2建表语句,设置主键、联合主键,添加注释
1. 建表时直接设置主键1)在建表语句中直接设置唯一主键(该方法适用设置唯一主键):CREATE TABLE DM.TEST(TEST_ID VARCHAR(9) NOT NULL PRIMARY KEY,TEST_VALUE NUMERIC(24,6));2)在建表语句中直接设置主键的方法:该方法可以设置联合主键CREATE TABLE DM.IM_ACCT_MGMT_...原创 2019-11-04 16:00:24 · 12309 阅读 · 3 评论 -
DB2,查询现有库中的所有表及表中数据记录条数
DB2数据库,查询库中全部表及各表数据总条数,方法是使用DB2的系统表1)sysibm.systables表select name,card from sysibm.systables where type='T' and creator='DB2ADMIN';name:表名card:记录总行数, total number of rows;-1 if statistics are n...原创 2019-10-25 16:49:16 · 15730 阅读 · 1 评论