我们如果遇到需要从其它系统的数据库中取数据进行统计分析的问题,可疑选择使用ORACLE的ODI工具进行抽数,但是对方提供的数据库用户下没有任何对象,只是有查询所有表的权限,因此无法做数据反向。于是决定使用物化视图,把对方数据库中的数据拿过来,虽然数据量比较大,但是每月只拿一次,而且如果设置成增量更新...
分类:
数据库 时间:
2015-07-16 16:16:43
阅读次数:
224
在Oracle中,可以为每张表的主键创建一个单独的序列,然后从这个序列中获取自动增加的标识符,把它赋值给主键。例如一下语句创建了一个名为customer_id_seq的序列,这个序列的起始值为1,增量为2。create sequence customer_id_seq increment by 2 ...
分类:
数据库 时间:
2015-07-16 16:15:04
阅读次数:
163
Oracle HRMS APIs..... Here I will be sharing all the Oracle HRMS APIs related articles.参考地址:Oracle HRMS APIs
分类:
数据库 时间:
2015-07-16 16:04:06
阅读次数:
137
1.项目文件.pro 添加 QT += sql2.头文件 #include#include3.使用 QSqlDatabase db=QSqlDatabase::addDatabase("QSQLITE"); //数据库文件,数据库位置,此时是本地 db.setDatabaseNam...
分类:
数据库 时间:
2015-07-16 16:04:19
阅读次数:
189
1.触发器对表进行插入、更新、删除的时候会自动执行的特殊存储过程。2.触发器一般用在check约束更加复杂的约束上面。3.触发器和普通的存储过程的区别是:触发器是当对某一个表进行操作。4.update、insert、delete这些操作的时候,系统会自动调用执行该表上对应的触发器。5.触发器(tri...
分类:
数据库 时间:
2015-07-16 16:03:23
阅读次数:
167
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中使用!=或操作符,否则将引擎放弃使用索引而进行全表扫描。3.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全...
分类:
数据库 时间:
2015-07-16 15:59:01
阅读次数:
218
在发展的前几天遇到的问题,在调试过程中发现配置service本次交易不工作层,更新后数据库抛出异常或成功,交易不会回滚。随后开始了各种检查,视图spring的事务是否配置正确,进入更新方法时是否开启了事务。经过检查之后发现一切都正常,那为什么事务不回滚呢?问题出在了一个非常难会去考虑的地方(数...
分类:
数据库 时间:
2015-07-16 15:55:00
阅读次数:
118
第一步:安装mysqlapt-get install mysql-server第二步:设置允许远程登录 修改/etc/mysql/my.cnf(此文件为mysql的配置文件)。将文件中的binding-address=127.0.0.1注释掉。 从本机登陆mysql:mysql -u root -....
分类:
数据库 时间:
2015-07-16 15:55:53
阅读次数:
123
mysql 中15.2.10.5 中描述了两个问题,且分别给出了解决办法。 1.向子表中写入数据,但写入之前需确保父表中存在其相应信息。 可能出现,在已经读取父表中的数据,但另一请求将其删除。 办法:begin;select info from father_table ...
分类:
数据库 时间:
2015-07-16 15:54:49
阅读次数:
132
1、错误原因: date类型不能包含秒以后的精度。 如日期:2010-01-01 20:02:20.0解决方法:将日期秒以后的精度去除,to_date(substr(INVOICE_DATE,1,10),'yyyy-mm-dd')如日期:2010-01-01 20:02:202、INSERT INT...
分类:
数据库 时间:
2015-07-16 15:50:42
阅读次数:
189
MySQL/MariaDB/Percona数据库升级脚本截取《OneinStack》中upgrade_db.sh, 一般情况下不建议升级数据库版本,该脚本专提供给各位版本控们。为防止大版本之间兼容问题,脚本默认仅支持同一大版本之间的升级,如:MySQL- 5.6.25升级到MySQL-5.6.26、...
分类:
数据库 时间:
2015-07-16 15:48:34
阅读次数:
155
1.连接查询分为: inner join(自然连接,自连接) Left join(左连接)/Left outer join(左外连接):效果一样 Right join(右连接)/Right outer join(右外连接):效果一样 Full join(全连接)/Full outer join (全...
分类:
数据库 时间:
2015-07-16 15:45:54
阅读次数:
173
先安装mysql下载地址:http://dev.mysql.com/downloads/mysql/5.6.html#downloads选择“Source Code”,用已经注册好的oracle账户登录后才能下载,下载版本为mysql-5.6.15.tar.gz,也就是上图的最后一个包。或者http...
分类:
数据库 时间:
2015-07-16 15:43:47
阅读次数:
174
mysql如何连接?(cmd)>>>mysql -h localhost -u username -p password-h 如果不写,默认则是localhost以;或者/g命令结束\c退出显示多个数据库:show databases;创建一个数据库表:create database 表名;如:cr...
分类:
数据库 时间:
2015-07-16 15:38:47
阅读次数:
236
1,视图包含行和列,就像一个真实的表。2,视图中的字段就是来自一个或多个数据库中的真实的表中的字段。3,我们可以向视图添加 SQL 函数、WHERE 以及 JOIN 语句,我们也可以提交数据,就像这些来自于某个单一的表。4.将多个表的字段数据存放在视图中,像是一个虚拟的表 if exists(se....
分类:
数据库 时间:
2015-07-16 15:39:53
阅读次数:
145
游标 在操作mysql的时候我们知道MySQL检索操作返回一组称为结果集的行。这组返回的行都是与SQL语句相匹配的行(零行或多行)。使用简单的SELECT语句,例如,没有办法得到第一行、下一行或前10行,也不存在每次一行地处理所有行的简单方法(相对于成批地处理它们)。有时,需要在检索出来的行中前.....
分类:
数据库 时间:
2015-07-16 15:37:00
阅读次数:
168