昨天写到单表查询,今天写下嵌套吧,多表联查看时间了…… 先说伪劣吧 ROWID ROWID是一种数据类型,用来唯一标识一条记录的物理位置,由基于64位编码的18个字符组成。 组成: 000000 | FFF | BBBBBB | RRR 其中,1-6位是数据对象编号,7-9位是文件编号,10-15位 ...
分类:
数据库 时间:
2017-02-03 23:53:50
阅读次数:
400
下载链接:http://jsonviewer.codeplex.com/ 安装的过程简单,这里就不一一叙述。 找到JsonViewer 打开之后 点击Viewer 旁边的Text 放入你的Json Json 上段是按照正确格式的json,如果不按照的规格的会提示错误的信息。 然后点击Viewer ,... ...
分类:
Web程序 时间:
2017-01-27 16:35:27
阅读次数:
425
oracle的分页一共有三种方式 方法一 根据rowid来分 SELECT * FROM EMP WHERE ROWID IN (SELECT RID FROM (SELECT ROWNUM RN, RID FROM (SELECT ROWID RID, EMPNO FROM EMP ORDER B... ...
分类:
数据库 时间:
2017-01-21 11:50:35
阅读次数:
221
(一)索引的概念 索引是一种与表或簇相关的数据库对象,能够为数据的查询提供快捷的存取路径,减少磁盘I/O,提高检索效率。 索引由索引值及记录相应物理地址的ROWID两个部分构成,并按照索引值有序排列,ROWID可以快速定位到数据库表符合条件的记录。可以这样理解,将索引看作是一本书的目录,索引值即为目 ...
分类:
数据库 时间:
2017-01-19 00:51:33
阅读次数:
278
pymsql是Python中操作MySQL的模块,其使用方法和MySQLdb几乎相同。 一、下载安装 pip3 install pymysql 二、使用 1、执行SQL #!/usr/bin/env python# -*- coding:utf-8 -*-import pymysql # 创建连接c ...
分类:
数据库 时间:
2017-01-14 08:41:32
阅读次数:
209
ROWID伪列概念: 在数据表中每一行所保存的记录,oracle会为每条记录分配一个唯一的地址编号,这个编号就是通过ROWID表示的。 所有的数据都利用ROWID进行定位。 观察rowid的存在 以deptno为10的rowid为例: 数据对象号:AAAR3v 相对文件号:AAE 数据块号:AAAA ...
分类:
其他好文 时间:
2017-01-06 01:00:13
阅读次数:
135
使用Datastage装载数据到下表中报错。 表结构 报错 解决办法 新建表T_tmp 导入到该表后再使用INSERT INTO ...SELECT ...语句到导入到T表 这样数据就完美导入。 ...
分类:
其他好文 时间:
2017-01-05 13:29:52
阅读次数:
1193
当你晕晕乎乎的执行了commit之后,突然间意思到自己点错了,那说明你和我碰到了一样的问题。 瞬间感觉大冷天头顶冒汗,那就说明你的感觉对了。废话少说,下面是我的办法: ...
分类:
数据库 时间:
2016-12-29 19:20:13
阅读次数:
189
执行计划 Oracle执行计划的相关概念: Rowid:系统给oracle数据的每行附加的一个伪列,包含数据表名称,数据库id,存储数据库id以及一个流水号等信息,rowid在行的生命周期内唯一。 Recursive sql:为了执行用户语句,系统附加执行的额外操作语句,譬如对数据字典的维护等。 R ...
分类:
其他好文 时间:
2016-12-27 23:24:08
阅读次数:
230
场景:在书写oracle的sql语句时候,如果语句不存在主键,需要删除几条重复的记录,这个时候如果不知道oracle中的伪列,就需要把所有的重复记录先删除,再插入。这样做好麻烦,可以通过伪列来定位记录。 1 ROWNUM的使用——TOP-N分析 使用SELECT语句返回的结果集,若希望按特定条件查询 ...
分类:
数据库 时间:
2016-12-22 19:11:08
阅读次数:
262