数据库
慕筱技术进阶日志
这个作者很懒,什么都没留下…
展开
-
oracle的按月统计sql(一个数据库面试题)
原文地址:oracle的按月统计sql(一个数据库面试题)题目: 两个数据库表,schema如下: CREATE TABLE REG_USERS( ID NUMBER, NAME VARCHAR2(30 BYTE), CREATE_DATE DATE --注册日期) CREATE转载 2014-01-02 15:28:55 · 1108 阅读 · 0 评论 -
Operation not allowed for reason code SQL0668N
Operation not allowed for reason code SQL0668NSQL0668N不允许对表 表名 执行操作,原因码为 原因码。说明限制对表 表名 的访问。原因基于下列原因码 原因码:1该表处于“设置完整性暂挂无访问”状态。未强制表的完整性并且表的内容可能是无效的。如果从属表处于“设置完整性暂挂无访问”状态,那么对于未处于“设置完整转载 2014-07-03 14:19:30 · 666 阅读 · 0 评论 -
数据库数据用CSV导出带出表头
数据库数据用CSV导出带出表头 在数据库中把查询的数据结果以CSV导出,并把表头也导出。花了数个小时几经周折,初步实现了,应该还有更好的方式方法。现在创建一个表格CREATE TABLE [book] ([bid] [char] (10) COLLATE Chinese_PRC_CI_AS NOT NULL ,[bname] [char] (50) COLLATE转载 2016-03-18 08:55:26 · 8532 阅读 · 1 评论 -
IBM DB2数据导出为EXCEL
IBM DB2数据导出为EXCELIBM DB2数据导出为EXCEL IBM DB2 数据导出为EXCEL测试服务器上测试:server2003 (1) ?1db2 export tod:\mytest.xls ofdel modified by转载 2016-03-18 08:52:51 · 9323 阅读 · 0 评论 -
DB2 export详解
DB2 export详解EXPORT实用程序使用SQL select语句或XQUERY语句抽取数据,并将信息放到文件中。可使用输出文件移动数据以便执行IMPORT或LOAD操作,或者将数据用于分析。 EXPORT TO filename OF { IXF | DEL | WSF }[ LOBS TO lob-path[{,lob-path}…] ][ LOBFILE l转载 2016-03-18 14:15:15 · 37941 阅读 · 0 评论 -
DB2数据的导入(Import) 导出(Export)(Load)
DB2数据的导入(Import) 导出(Export)(Load)DB2中所谓的数据移动,包括: 1. 数据的导入(Import) 2. 数据的导出(Export) 3. 数据的装入(Load) 导入和装入都是利用DB2的相关命令把某种格式的文件中的数据保存到数据库中的表中 导出是指把DB2数据库的表中的数据保存到某种格式的文件当中去 数据移动的作用:转载 2016-03-18 14:16:47 · 18486 阅读 · 0 评论 -
db2日期和时间常用汇总
db2日期和时间常用汇总转载 2014-04-10 10:42:17 · 587 阅读 · 0 评论 -
SQL中Group By的使用
这里写链接内容1、概述 “Group By”从字面意义上理解就是根据“By”指定的规则对数据进行分组,所谓的分组就是将一个“数据集”划分成若干个“小区域”,然后针对若干个“小区域”进行数据处理。2、原始表3、简单Group By 示例1select 类别, sum(数量) as 数量之和 from A group by 类别 返回结果如下表,实际上就是分类汇总。4、Group By 和 O转载 2016-04-15 16:53:50 · 297 阅读 · 0 评论 -
DB2获取CHAR字段数据的数据长度方法
DB2获取CHAR字段数据的数据长度方法数据库中字段ORGAN_NO为CHAR(6)列名称 类型模式 类型名称 长度 小数位 NULL------------------------------ --------- ------------------ -------- -----转载 2016-04-19 10:44:02 · 21399 阅读 · 0 评论 -
DB2开发常用日期函数
DB2开发常用日期函数 获取时间 1、获取当期日期: values current date; 2012-08-28 www.2cto.com 2、获取当期时间 values current time; 11:56:36 3、获取当前时间戳 values current timestamp; 20转载 2017-06-21 20:57:39 · 955 阅读 · 0 评论 -
DB2 export 使用Modified by <file-mod> 方法随笔
DB2 export 使用Modified by 方法随笔本人在使用DB2 Export进行数据导出时,由于导出的timestamp数据的默认格式是"yyyy-mm-dd-hh.mm.ss.uuuuuu"。但是该格式的字符串无法被其他数据库如Postgre的timestamp类型解析。为了导出为标准的timestamp格式(“yyyy-mm-dd hh:mm:ss.uuuuuu‘)转载 2017-08-26 11:58:08 · 11843 阅读 · 2 评论 -
使用 IBM Data Studio 管理数据库最佳实践
使用 IBM Data Studio 管理数据库最佳实践简介从 DB2 V10.1 开始, DB2 控制中心将不再成为随着 DB2 一起发布的数据库工具,取而代之的是 IBM Data Studio3.1.1。Data Studio 是一个基于 Eclipse 的综合工具平台,它主要提供数据库的管理,数据库应用程序的开发功能,同时它也集成了 IBM Optim 家族中另一款转载 2017-08-26 23:15:14 · 7465 阅读 · 0 评论 -
MySQL命令行导出数据库
MySQL命令行导出数据库MySQL命令行导出数据库:1,进入MySQL目录下的bin文件夹:cd MySQL中到bin文件夹的目录如我输入的命令行:cd C:\Program Files\MySQL\MySQL Server 4.1\bin(或者直接将windows的环境变量path中添加该目录)2,导出数据库:mysqldump -u 用户名 -p 数据库名转载 2017-08-29 13:12:09 · 307 阅读 · 0 评论 -
DB2表暂挂的原因及解决办法
DB2表暂挂的原因及解决办法转载 2014-07-03 14:17:34 · 5416 阅读 · 0 评论 -
DB2 sql报错后查证原因与解决问题的方法
DB2 sql报错后查证原因与解决问题的方法1.对于执行中的报错,可以在db2命令行下运行命令 : db2=>? SQLxxx 查看对应的报错原因及解决方法。2.错误SQL0206N SQLSTATE=42703 检测到一个未定义的列、属性或参数名。 SQL0206N "SQL_COU_ALL" is not valid in the context wher转载 2014-02-27 14:00:23 · 7868 阅读 · 0 评论 -
Oracle笔记(六) 多表查询
原文地址:Oracle笔记(六) 多表查询本次预计讲解的知识点1、 多表查询的操作、限制、笛卡尔积的问题;2、 统计函数及分组统计的操作;3、 子查询的操作,并且结合限定查询、数据排序、多表查询、统计查询一起完成各个复杂查询的操作;一、多表查询的基本概念在之前所使用的查询操作之中,都是从一张表之中查询出所需要的内容,那么如果现在一个查询语句需要显示多张表转载 2014-01-04 11:14:03 · 856 阅读 · 0 评论 -
MYSQL随机调用order by rand(),效率太低
MYSQL随机调用order by rand(),效率太低要从tablename表中随机提取一条记录,大家一般的写法就是:SELECT * FROM tablename ORDER BY RAND() LIMIT 1但是,后来我查了一下MYSQL的官方手册,里面针对RAND()的提示大概意思就是,在ORDERBY从句里面不能使用RAND()函数,因为这样会导致数据列被多次扫转载 2014-01-06 16:25:52 · 1529 阅读 · 0 评论 -
No suitable driver found for jdbc:XXX
DriverManager.getConnection(url,usr,psd)时报DriverManager.getConnection(url,usr,psd),经过检查、分析和测试,最后确定缺少Class.forName()或者Class.forName().newInstance()。oracle数据库:Class.forName("oracle.jdbc.OracleDriver原创 2014-01-06 20:13:37 · 7502 阅读 · 1 评论 -
MAX函数和GROUP BY 语句一起使用的一个误区
MAX函数和GROUP BY 语句一起使用的一个误区使用MAX 函数和 GROUP 的时候会有不可预料的数据被SELECT 出来。下面举个简单的例子:想知道每个SCOREID 的 数学成绩最高的分数。表信息:/*DDL Information For - test.lkscore*/--------------------------------------转载 2014-01-07 13:38:51 · 4541 阅读 · 3 评论 -
ORACLE的JDBC连接方式:OCI和THIN
ORACLE的JDBC连接方式:OCI和THINoracle的jdbc连接方式:oci和thin oci和thin是Oracle提供的两套Java访问Oracle数据库方式。 thin是一种瘦客户端的连接方式,即采用这种连接方式不需要安装oracle客户端,只要求classpath中包含jdbc驱动的jar包就行。thin就是纯粹用Java写的O转载 2014-01-08 14:04:10 · 790 阅读 · 0 评论 -
java.sql.SQLException: ORA-01000: 超出打开游标的最大数 解决方法
java.sql.SQLException: ORA-01000: 超出打开游标的最大数 解决方法先看有问题的代码 查看复制到剪切板打印import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import java.sql.Statement转载 2014-01-08 23:38:03 · 2855 阅读 · 0 评论 -
【PL/SQL】用SQL调用存储过程
【PL/SQL】用SQL调用存储过程 在SQL中可以调用自定义函数,但是不能够调用存储过程。SQL中调用自定义函数有一定的限制,如果是查询语句,则不可有DML操作,除非使用匿名事务AT。当然,在UPDATE,DELETE中使用的自定义函数可以带DML操作。 如何用SQL调用存储过程呢?因为SQL只能调用自定义函数,但是自定义函数可以调用存储过程,因此,可以SQL--转载 2014-01-26 10:46:26 · 1138 阅读 · 0 评论 -
关于Spring的JdbcTemplate批量更新batchUpdate()方法的返回值为-2的异常
关于Spring的JdbcTemplate批量更新batchUpdate()方法的返回值为-2的异常近日在使用JdbcTemplate做大量的数据库数据同步的工作,基本就是“从A库查询数据--生成CSV--解析成SQL插入B库”这样一个过程。因为使用的是JdbcTemplate,所以在将数据导入B库时采用的是“先批量删,再批量插入”的策略。如果B库有相同主键的记录,则会先删掉,然后再将转载 2014-01-26 15:29:53 · 12746 阅读 · 0 评论 -
DB2 runstats、reorgchk、reorg 命令
DB2 runstats、reorgchk、reorg 命令1、runstatsrunsats可以搜集表的信息,也可以搜集索引信息。作为runstats本身没有优化的功能,但是它更新了统计信息以后,可以让DB2优化器使用最新的统计信息来进行优化,这样优化的效果更好。 runstats on table . 收集表 的统计信息转载 2014-02-11 09:16:39 · 2369 阅读 · 0 评论 -
Operation not allowed for reason code SQL0668N
Operation not allowed for reason code SQL0668NSQL0668N不允许对表 表名 执行操作,原因码为 原因码。说明限制对表 表名 的访问。原因基于下列原因码 原因码:1该表处于“设置完整性暂挂无访问”状态。未强制表的完整性并且表的内容可能是无效的。如果从属表处于“设置完整性暂挂无访问”状态,那么对于未处于“转载 2014-02-13 14:06:33 · 813 阅读 · 0 评论 -
DB2中的数据移动(二)
DB2中的数据移动(二)数据的导入 例七:把C盘根目录下的org.txt文件中的数据导入到org表中 import from c:\org.txt of del insert into org 导入命令和导出命令的格式基本上处于对应的关系,import对应export,from对应to,文件名和文件格式代表的含义相同,但是导入命令支持ASC格式的文件,而导出命令转载 2014-02-13 14:52:39 · 667 阅读 · 0 评论 -
db2 load命令学习
db2 load命令学习获得LOAD权限:数据库级别权限,可以授予组和用户。在填充具有大量数据的表时可以使用LOAD命令。根据执行的LOAD类型不同,可能还需要其他特权 LOAD权限的内容: db2 quiesce tablespaces for table db2 list tablespaces db2 runst转载 2014-02-13 14:53:40 · 8615 阅读 · 0 评论 -
DB2中的数据移动(三)
DB2中的数据移动(三)装入(Load) 装入命令格式与导入类似,命令关键字是Load,但是后面的参数比导入命令多的多,详细用法可以自行参考DB2文档。 装入与导入类似,都是将输入文件中的数据移入到目标表中,二者的不同点将在实例中逐步解释。 在装入之前,目标表必须已经存在。 装入的性能比导入高,原因在后面结合实例详细解释。 装入操作不记录到日志中,所以转载 2014-02-13 14:12:57 · 775 阅读 · 0 评论 -
mysql的grant权限参数汇总
mysql的grant权限参数汇总很明显总共28个权限:下面是具体的权限介绍:转载的,记录一下: 一.权限表mysql数据库中的3个权限表:user 、db、 host权限表的存取过程是:1)先从user表中的host、 user、 password这3个字段中判断连接的IP、用户名、密码是否存在表中,存在则通过身份验证;2)通过权限验证,进行权限分配时,按照useràdbàtables_pri...转载 2018-06-26 11:00:36 · 1477 阅读 · 0 评论