1、查看Oracle 版本 通过对存放版本信息的视图V$VERSION 进行检索操作,返回Oracle 版本信息。 2、查看表所占用的空间 对DBA_TABLES 表进行检索操作,返回该表中的表名(TABLE_NAME)、记录数(NUM_ROWS)、和所占空间(BLOCKS)。进行BLOCKS*8/1024/1024运

1、查看Oracle 版本

通过对存放版本信息的视图V$VERSION 进行检索操作,返回Oracle 版本信息。

2、查看表所占用的空间

对DBA_TABLES 表进行检索操作,返回该表中的表名(TABLE_NAME)、记录数(NUM_ROWS)、和所占空间(BLOCKS)。进行BLOCKS*8/1024/1024运算,得到以MB为单位的输出值。8表示当前Oracle 的块大小。

补充:查询当前Oracle块大小

//查询实例的db_block_size值(为8192 bytes)

SELECTVALUE FROM V$PARAMETER WHERE NAME=‘db_block_size’;

3、查看Oracle 最大连接数

SHOW PARAMETER PROCESSES;

SELECT SESSIONS_MAX, SESSIONS_CURRENT, SESSIONS_HIGHWATER,USERS_MAX

FROM V$LINCENSE;

说明:SESSIONS_HIGHTWATER 的值即为当前Oracle 系统曾经到达的最大连接数

4、查看并统计当前活动用户

SELECT USERNAME, COUNT(USERNAME) FROM V$SESSION GROUP BYUSERNAME;

说明:V$SESSION 视图储存当前正在连接库的信息。

5、查看表空间占用空间情况

将DBA_FREE_SPACE和 DBA_DATA_FILES 进行连接查询

SELECT B.TABLESPACE_NAME, B.BYTES, SUM(A.BYTES)

FROM DBA_FREE_SP--ACE A, DBA_DATA_FIES B WHEREA.FILE_ID = B.FILE_ID

GROUP BY B.TALBESPACE_NAME, B.FILE_ID, B.BYTES

ORDER BY B.FILE_ID;

6、按中文拼音/笔画/部首排序输出

Oracle 9i之前,支持的中文是按照二进制编码进行排序的。Oracle 10g中提供了按照拼音、部首、笔画排序功能。

NLSSORT(SNAME, ‘NLS_SORT=SCHINESS_STROKE_M’)

l SCHINESS_RADICAL_M 按照部首(第一顺序)、笔画(第二顺序)排序

l SCHINESS_STROKE_M 按照笔画(第一顺序)、部首(第二顺序)排序

l SCHINESS_PINYIN_M 按照拼音排序

7、修改数据库默认日期格式

ALTER SESSION SET NLS_DATE_FORMAT = ‘YYYY-MM-DD HH24:MI:SS’

8、自动生成查询结果序号(ROWNUM)

9、查看数据文件放置的路径

COL FILE_NAME FORMAT A50;

SELECT FIFLE_ID, TALBESPACE_NAME, BATES/1024/1024 FSIZE,FILE_NAME

FROM DBA_DATA_FILES ORDER BY FILE_ID

说明:COL FILE_NAME FORMAT A50 用于设置输出格式,即将列FILE_NAME的最大输出限制在50个字符以内。

10、将查询结果导出到文本文件

使用SPOOL 语句

11、跟踪SQL 语句执行

SET AUTOTRACE ON

补充:使用 SET AUTOTRACE ON 选项需要一定的权限。

12、插入全年日期

CREATE TABLE BSYEAR(D DATE);

INSERT INTO BSYEAR

SELECT TO_CHAR(‘20140101’,‘YYYYMMDD’) + ROWNUM – 1

FROM ALL_OBJECTS

WHERE ROWNUM <=TO_CHAR(TO_DATE(‘20121231’, ‘YYYYMMDD’), ‘DDD’)

13、输出表中某列第N大的记录

SELECT * FROM

(SELECT S.NO, S.NAME, S.AGE, S.BIRTH, S.DPT, DENSE_RANK()

OVER (ORDER BY AGE DESC) RANK)

FROM STUDENTS WHERE RANK = 3

补充:DENSE_RANK() 函数生成的序列从1开始,往后累加,每次ORDER BY 表达式的值发生变化时,该序列也随之增加。

14、返回记录行的物理地址(ROWID)

说明:前6位表示数据对象编号,第7~9 位表示相对表中间的数据文件号,第10~15位表示这条记录在文件中的第几个BLOCK(块)中。

15、查找列存在的重复值得记录

16、删除重复值得记录

17、加密存储过程

使用WRAP 工具,加密后文件后缀”pld”

18、移动数据库文件

a) SELECT NAME FROM V$DATEFILE; 查询数据文件位置

b) 以管理员身份登录

c) SHUTDOWN IMMEDIATE 关闭数据库

d) 复制数据库文件

e) STARTUP MOUNT 重新启动数据

f) ALTER DATABASE

RENAME FILE ‘原数据库文件路径’ TO ‘新数据库文件路径’

本内容摘自《Oracle 数据库编程经典300例》 本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉 本文系统来源:php中文网

oracle使用小技巧,Oracle使用技巧相关推荐

  1. oracle rollup 小计,Oracle Group By 用法之 —— Rollup (小计功能)

    Oracle数据库中的rollup配合group by命令使用,可以提供信息汇总功能(与"小计"相似) 表B C1 c2 2005-01-01 1 2005-01-01 3 200 ...

  2. 安装oracle并且小总结oracle sql

    在下载好roracle安装包后,会有两个.先要做的是把这两个解压到同一个目录下,否则可会出问题! 接着,就是点击setup,可能第一次点击setup 会有问题,可以关掉之后再点几次,等一下应该就会安装 ...

  3. oracle获取 小时数,Oracle函数 通过秒数或分钟数获取时间段

    一同事叫帮忙写个函数,通过输入分钟数或秒数,获取一个时间段,尽管很简单,也还是贴出来一备需要的时候,直接拿来用: create 一同事叫帮忙写个函数,通过输入分钟数或秒数,获取一个时间段,,尽管很简单 ...

  4. oracle查询小时差,ORACLE小时段 Connect By的查询,感觉还是有点难度的。

    /*建立保存时间表*/ create table t(t varchar2(20)); /*生成时间段过程*/ create or replace procedure pro_sj as v_sj v ...

  5. Oracle中EXECUTE IMMEDIATE的使用技巧

    http://database.ctocio.com.cn/38/12238038.shtml EXECUTE IMMEDIATE代替了以前Oracle中DBMS_SQL package包. 下面就为 ...

  6. EmEditor小功能与使用技巧

    polaris几乎每天都会使用EmEditor,使用的过程中会不断的发现一些小功能与使用技巧,在此与大家分享,您如果也有新的发现,可以留言告之.谢谢. 1 复制当前行 EmEditor复制当前行很方便 ...

  7. C# 一些學習小筆記及技巧

    學習及工作中積累了一些零零碎碎的小筆記及技巧(C#),重溫和匯總一下. 1. 類別轉換時,如果你未能確定數值有效,使用TryParse 比 Parse 要更安全, TryParse 不會引發異常. 2 ...

  8. 小麦苗Oracle和MySQL健康检查脚本使用说明

    小麦苗Oracle和MySQL健康检查脚本使用说明 小麦苗健康检查脚本使用说明

  9. 安卓APP和小程序渗透测试技巧总结

    安卓APP和小程序渗透测试技巧总结 免责声明: 安卓7以上抓取https流量包 证书信任 首先安装OpenSSL,此步骤不再赘述,可以参考百度. 然后安装模拟器(我使用的是夜神模拟器). 导出需要的证 ...

  10. 微信小程序打开红包的css_微信小程序 css使用技巧总结

    微信小程序 css使用技巧 1:用纯CSS创建一个三角形的原理把上.左.右三条边隐藏掉(颜色设为 transparent) .demo { width: 0; height: 0; border-wi ...

最新文章

  1. 水星逆行,诸事不宜,瞬间爆炸。
  2. 修改Docker容器字符编码为-zh_CN.UTF-8中文字符集
  3. apk反编译看包名什么的
  4. 客户区坐标与屏幕坐标之间的转换问题
  5. 【框架学习分享】HttpRunner
  6. oracle 表名拼接_Oracle之3种表连接方式(排序合并连接、嵌套循环、哈希连接)...
  7. cordova build android很慢,cordova build --release android命令打包下载gradle非常慢的问题...
  8. JavaScript高级程序设计读书笔记(第8章BOM之location对象查询字符串参数)
  9. php 序列化匿名函数,在php中序列化匿名函数
  10. 240万!动漫人脸数据集AnimeCeleb
  11. echarts实现山东地图可放大缩小可下钻
  12. 手机wifi延迟测试软件,测网速延迟(如何测试wifi延迟)
  13. UIImageView做动画的坑
  14. Firefly ROC-RK3328-PC 四核64位入门级Mini PC 官方教程矫正经验
  15. vue3项目中如何使用iconfont图标?体积太大?看这篇文章就够了!
  16. 大专生三面蚂蚁金服,Java中高级核心知识全面解析(7)
  17. win7语音识别--转
  18. Qt 遇到的一些问题汇总(二)
  19. (〇)SpringCloud之SpringCloud是什么
  20. [Practical.Vim(2012.9)].Drew.Neil.Tip16学习摘要

热门文章

  1. JVM垃圾收集器(2)
  2. 汇编的接触——基础知识
  3. Linux内核的学习(二)
  4. 利用OpenFileDialog 获取图片存储到数据库中
  5. C++支持参数个数不确定的函数
  6. RGB与YUV的转换
  7. 【数据结构】二分查找代码模板
  8. python计算机入门_Python零基础入门(1)-------计算机基础
  9. C++之queue和dequeu用法
  10. Docker下使用gdb