数据库
文章平均质量分 57
懒羊羊是程序猿
C/C++,DB2,Oracle,Python技术开发
展开
-
Sqlstate详解
根据 X/Open 和 SQL Access Group SQL CAE 规范 (1992) 所进行的定义,SQLERROR 返回 SQLSTATE 值。SQLSTATE 值是包含五个字符的字符串 。五个字符包含数值或者大写字母, 代表各种错误或者警告条件的代码。SQLSTATE 有个层次化的模式:头两个字符标识条件的通常表示错误条件的类别, 后三个字符表示在该通用类中的子类。成功的状态是由 00转载 2015-04-20 17:12:43 · 2135 阅读 · 0 评论 -
CHAR和VARCHAR
使用CHAR一方面在数据库检索起来速度更快,同时在使用COBOL程序在逻辑上处理CHAR字符串生成的变量的时候,也相对简单,只要直接给变量赋值就可以了,这样子也便于程序的处理。而如果使用使用那个VARCHAR的话,数据检索效率相对低,而在COBOL中需要首先给字符串的长度赋值,然后在给它的内容赋值。这样子加大了程序的逻辑处理过程。还带来了一定的风险,比如赋值的时候,如果赋值的长度超过了最大的值,就原创 2015-11-10 14:02:59 · 705 阅读 · 0 评论 -
DB2常用函数详解(一):字符串函数
VALUE函数 语法:VALUE(EXPRESSION1,EXPRESSION2) VALUE函数是用返回一个非空的值,当其第一个参数非空,直接返回该参数的值,如果第一个参数为空,则返回第一个参数的值。 eg:--表示如果T1.ID为空,则返回空串,如果T1.ID不为空,则返回T1.ID。SELECT VALUE(ID,'') FROM T1COALESCE函数原创 2015-12-10 11:14:50 · 453 阅读 · 0 评论 -
DB2执行计划
explain1.如果第一次执行,请先(在dbinst用户下) connect to dbname,执行db2 -tvf $HOME/sqllib/misc/EXPLAIN.DDL建立执行计划表2.db2 set current explain mode explain(在数据库所在用户下)设置成解释模式,并不真正执行下面将发出的sql命令3.执行你想要分析的s原创 2016-11-30 17:26:02 · 4397 阅读 · 0 评论 -
DB2:系统表使用小结
--查询当前模式下所有的表--db2 LIST TABLES FOR ALL--查询数据库有哪些schemaselect DISTINCT tabschema from syscat.tables ;--查询指定模式下的所有表--db2 LIST TABLES FOR SCHEMA 模式名select t.tabschema, t.tabname ,t.* fr原创 2016-11-30 17:32:39 · 4336 阅读 · 0 评论 -
DB2里-818错误原因及解决方法
初接触DB2,工作中遇到些问题,首先是-818的错误,总结出来与大家分享。一方面,sqc文件名长于8个字符(不包括扩展名):图1.1 源程序名mainforexample.sqc 图1.2 未指定包名产生的包名为MAINFOREDB2的嵌C编程中,所有的.sqc文件都会在DB2数据库中生成一个PACKAGE包,这个程序包的包名是该文件名的前八转载 2016-12-01 09:39:53 · 4547 阅读 · 0 评论