摘要: db2使用变量的问题我在db2 的命令编辑器中输入:SELECT * from testwhere user_id=:aa提示这样的错误!SELECT * from test where user_id=:aaSQL0312N主变量 "aa" 用于动态 SQL 语句、视图定义或者触发器定义中。SQLSTATE=42618SQL0312N主变量 "aa " 用于动态 SQL 语句、视图定义或者触发器定义中。解释:主变量 "主机名" 出现在 SQL 语句中,但是主变量不允许出现在动态SQL 语句、视图定义的 SELECT 语句或触发器定义的触发操作中。不能处理该语句。用户响应:对动态 SQL 阅读全文
posted @ 2011-01-21 23:13 遥望星空 阅读(1559) 评论(0) 推荐(0) 编辑
摘要: 今天在查warehous数据库下的表Linux_CPUdb2"select * from Linux_CPU" 总是提示表未定义.后来发现表名大小写问题,应该在db2提示符下运行 select * from "Linux_CPU"或者db2 "select * from \"Linux_CPU\""才正确,.晚上在IBM网站上查到详细说明.如何定义和使用含小写字符的 DB2 表名?Document #:1807545I27000Body:[标题]如何定义和使用含小写字符的 DB2 表名?环境:产品:DB2 UDB平台:跨平台版本:v8问题描述:在 DB2 UDB 中除非另外指定,否则,所有名称 阅读全文
posted @ 2011-01-21 18:35 遥望星空 阅读(1141) 评论(0) 推荐(0) 编辑
摘要: Find out how DB2 stores metadata information about database instances. You can use this information to learn more about your database objects, making database development easier and more efficient.by Shibu Kalluvila Rajny database engine, whether it is IBM DB2 UDB, Oracle, or Microsoft SQL Server, d 阅读全文
posted @ 2011-01-21 10:32 遥望星空 阅读(976) 评论(0) 推荐(0) 编辑
摘要: DB2存储过程如果要全部导出的话,是否可行呢?答案是肯定的,下面就为您介绍四种导出所有DB2存储过程的方法,希望对您学习DB2存储过程方面能有所帮助。  1)  从 DB2 的目录表 SYSCAT.ROUTINES 中选取:  在 SYSCAT.ROUTINES 系统目录表中,有一个名为 TEXT 的字段,其数据类型定义为 CLOB,长度为 2M(2097152 个字节),用于存放存储过程的创建语句。为得到全部存储过程的定义,可使用类似如下 SELECT 语句,并将定义输出到一个文件中。  DB2 SELECT CHAR(ROUTINESCHEMA,20), CHAR(ROUTINENAME, 阅读全文
posted @ 2011-01-21 10:16 遥望星空 阅读(1490) 评论(0) 推荐(0) 编辑