前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Oracle 常用查询语句 原

Oracle 常用查询语句 原

作者头像
用户2836074
发布2018-08-15 10:03:43
5090
发布2018-08-15 10:03:43
举报
文章被收录于专栏:清风清风

1.创建序列

代码语言:javascript
复制
CREATE SEQUENCE SEQ_ROAD_NETWORK_PLAN MINVALUE 1 MAXVALUE
  9999999999999999999999999999 INCREMENT BY 1 START WITH 1 CACHE 10 NOORDER
  NOCYCLE ;

2.查看建表DDL语句

代码语言:javascript
复制
SELECT DBMS_METADATA.GET_DDL('TABLE','表名大写','用户大写') FROM DUAL;

同理可以更换第一个参数的名字查看其他对象的DDL。

3.查询分区表的某个分区数据

代码语言:javascript
复制
select * from f_l_c_eutrancelltdd_d partition (P_1D_20161016)

4.sqlldr 导入数据库数据文件中字段被双引号引起,ctl文件需要添加如下语句:

代码语言:javascript
复制
OPTIONALLY ENCLOSED BY '"'

5.恢复删除的数据

代码语言:javascript
复制
分为两种方法:scn和时间戳两种方法恢复。
一、通过scn恢复删除且已提交的数据
  1、获得当前数据库的scn号
    select current_scn from v$database; (切换到sys用户或system用户查询) 
    查询到的scn号为:1499223
  2、查询当前scn号之前的scn
    select * from 表名 as of scn 1499220; (确定删除的数据是否存在,如果存在,则恢复数据;如果不是,则继续缩小scn号)
  3、恢复删除且已提交的数据
    flashback table 表名 to scn 1499220;
二、通过时间恢复删除且已提交的数据
  1、查询当前系统时间
    select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual;
  2、查询删除数据的时间点的数据
    select * from 表名 as of timestamp to_timestamp('2013-05-29 15:29:00','yyyy-mm-dd hh24:mi:ss');  (如果不是,则继续缩小范围)
  3、恢复删除且已提交的数据
    flashback table 表名 to timestamp to_timestamp('2013-05-29 15:29:00','yyyy-mm-dd hh24:mi:ss');
    注意:如果在执行上面的语句,出现错误。可以尝试执行 alter table 表名 enable row movement; //允许更改时间戳

6.sqlldr 导入数据字符集设置,ctl文件需要添加如下语句:

代码语言:javascript
复制
CHARACTERSET UTF8

7.sqlldr 导入数据忽略第一行

代码语言:javascript
复制
sqlldr scott/tiger@orcl control=emp.ctl skip = 1

或者 ctl 文件添加如下语句:

代码语言:javascript
复制
OPTIONS(SKIP=1)

8.sqlldr 无法判断最后一个字符是什么

代码语言:javascript
复制
substr(:col1,0,length(:col1)-1)
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2016/09/27 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.创建序列
  • 2.查看建表DDL语句
  • 3.查询分区表的某个分区数据
  • 4.sqlldr 导入数据库数据文件中字段被双引号引起,ctl文件需要添加如下语句:
  • 5.恢复删除的数据
  • 6.sqlldr 导入数据字符集设置,ctl文件需要添加如下语句:
  • 7.sqlldr 导入数据忽略第一行
  • 8.sqlldr 无法判断最后一个字符是什么
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档