Quantcast
Channel: CodeSection,代码区,数据库(综合) - CodeSec
Browsing all 6262 articles
Browse latest View live

Image may be NSFW.
Clik here to view.

OracleOraDb10g_home1TNSListener服务无法启动怎么解决

造成OracleOraDb10g_home1TNSListener服务无法启动可能有三种情况:1.listener.ora文件配置有错误导致无法启动2.相关环境变量没设置好3.删除客户端时导致服务端相关注册表信息误删导致无法启动无法启动弹出的信息框显示信息:“本地计算机上的OracleOraDb10g_home1TNSListener服务启动后停止。某些服务在未由其他服务或程序使用时将自动停止。”因...

View Article


PostgreSQL中常用的时间日期脚本使用教程

获取系统时间函数select now(); --2013-11-28 16:20:25.259715+08select current_timestamp; --2013-11-28 16:20:38.815466+08select current_date; --2013-11-28select current_time; --16:21:08.981171+08时间的计算...

View Article


Oracle开发之分析函数总结

这一篇是对前面所有关于分析函数的文章的总结:一、统计方面:复制代码 代码如下:Sum() Over ([Partition by ] [Order by ])   Sum() Over ([Partition by ] [Order by ]       Rows Between  Preceding And  Following)       Sum() Over ([Partition by ]...

View Article

Oracle开发之报表函数

一、回顾一下前面《Oracle开发之窗口函数》中关于全统计一节,我们使用了Oracle提供的:复制代码 代码如下:sum(sum(tot_sales)) over (order by month rows between unbounded preceding and unbounded...

View Article

Oracle开发之窗口函数

一、窗口函数简介:到目前为止,我们所学习的分析函数在计算/统计一段时间内的数据时特别有用,但是假如计算/统计需要随着遍历记录集的每一条记录而进行呢?举些例子来说:①列出每月的订单总额以及全年的订单总额②列出每月的订单总额以及截至到当前月的订单总额③列出上个月、当月、下一月的订单总额以及全年的订单总额④列出每天的营业额及一周来的总营业额⑤列出每天的营业额及一周来每天的平均营业额仔细回顾一下前面我们介绍...

View Article


Oracle开发之分析函数(Top/Bottom N、First/Last、NTile)

一、带空值的排列:在前面《Oracle开发之分析函数(Rank、Dense_rank、row_number)》一文中,我们已经知道了如何为一批记录进行全排列、分组排列。假如被排列的数据中含有空值呢?复制代码 代码如下:SQL> select region_id, customer_id,         sum(customer_sales) cust_sales,...

View Article

Oracle开发之分析函数(Rank, Dense_rank, row_number)

一、使用rownum为记录排名:在前面一篇《Oracle开发之分析函数简介Over》,我们认识了分析函数的基本应用,现在我们再来考虑下面几个问题:①对所有客户按订单总额进行排名②按区域和客户订单总额进行排名③找出订单总额排名前13位的客户④找出订单总额最高、最低的客户⑤找出订单总额排名前25%的客户按照前面第一篇文章的思路,我们只能做到对各个分组的数据进行统计,如果需要排名的话那么只需要简单地加上r...

View Article

Image may be NSFW.
Clik here to view.

检测oracle数据库坏块的方法

检测oracle数据库坏块的办法:1、使用DBV(DB File Verify)工具;2、使用RMAN(Recovery Manager)工具;DBV(DB File...

View Article


Oracle开发之分析函数简介Over用法

一、Oracle分析函数简介:在日常的生产环境中,我们接触得比较多的是OLTP系统(即Online Transaction Process),这些系统的特点是具备实时要求,或者至少说对响应的时间多长有一定的要求;其次这些系统的业务逻辑一般比较复杂,可能需要经过多次的运算。比如我们经常接触到的电子商城。在这些系统之外,还有一种称之为OLAP的系统(即Online Aanalyse...

View Article


Oracle中rank,over partition函数的使用方法

排列(rank())函数。这些排列函数提供了定义一个集合(使用 PARTITION 子句),然后根据某种排序方式对这个集合内的元素进行排列的能力,下面以scott用户的emp表为例来说明rank over partition如何使用。1)查询员工薪水并连续求和select deptno,ename,sal,sum(sal)over(order by ename) sum1,...

View Article

Image may be NSFW.
Clik here to view.

Oracle中sys和system用户、系统权限和角色的区别

1)最重要的区别,存储的数据的重要性不同【sys】  所有oracle的数据字典的基表和视图都存放在sys用户中,这些基表和视图对于oracle的运行是至关重要的,由数据库自己维护,任何用户都不能手动更改。sys用户拥有dba,sysdba,sysoper等角色或权限,是oracle权限最高的用户。【system】...

View Article

Oracle 使用TOAD实现导入导出Excel数据

在Oracle应用程序的开发过程中,访问数据库对象和编写SQL程序是一件乏味且耗费时间的工作,对数据库进行日常管理也是需要很多SQL脚本才能完成的。Quest...

View Article

Oracle 查询死锁并解锁的终极处理方法

一些ORACLE中的进程被杀掉后,状态被置为"killed",但是锁定的资源很长时间不释放,有时实在没办法,只好重启数据库。现在提供一种方法解决这种问题,那就是在ORACLE中杀不掉的,在OS一级再杀。1.下面的语句用来查询哪些对象被锁:复制代码 代码如下:select object_name,machine,s.sid,s.serial#from v$locked_object...

View Article


Oracle 如何创建和使用全文索引

不使用Oracle text功能,也有很多方法可以在Oracle数据库中搜索文本.可以使用标准的INSTR函数和LIKE操作符实现。SELECT *FROM mytext WHERE INSTR (thetext, 'Oracle') > 0;SELECT * FROM mytext WHERE thetext LIKE '%Oracle%';...

View Article

Oracle Job时间间隔设置

初始化相关参数job_queue_processesalter system set job_queue_processes=39 scope=spfile;//最大值不能超过1000 ;job_queue_interval = 10 //调度作业刷新频率秒为单位job_queue_process 表示oracle能够并发的job的数量,可以通过语句  show parameter...

View Article


ORACLE查询删除重复记录三种方法

比如现在有一人员表 (表名:peosons)若想将姓名、身份证号、住址这三个字段完全相同的记录查询出来 复制代码 代码如下:select p1.*   from persons  p1,persons  p2   where p1.id<>p2.id   and  p1.cardid = p2.cardid and p1.pname = p2.pname and p1.address =...

View Article

Oracle SQL语句实现数字四舍五入取整

取整(向下取整):复制代码 代码如下:select floor(5.534) from dual;select trunc(5.534) from dual;上面两种用法都可以对数字5.534向下取整,结果为5.如果要向上取整 ,得到结果为6,则应该用ceil复制代码 代码如下:select ceil(5.534) from dual;四舍五入:复制代码 代码如下:SELECT...

View Article


Oracle 中XML处理函数介绍

1. EXTRACT(XMLType_instance,Xpath_string)该函数用于返回XML节点路径下的相应内容示例:复制代码 代码如下:SELECT extract(value(a),'/root/main') data FROM xmltable a ;2....

View Article

Oracle数据库中创建自增主键的实例教程

在设计数据库表的时候发现Oracle没有自增主键的设置,Google了解到Oracle本身并不支持自增主键,需要通过序列(Sequence)和触发器(Trigger)实现。创建表StudentCreate Table Student( id number(12) primary key, --通过序列和触发器实现id的自增 name varchar2(20) , age number(3) ,...

View Article

Image may be NSFW.
Clik here to view.

Oracle数据库中的级联查询、级联删除、级联更新操作教程

级联查询在ORACLE 数据库中有一种方法可以实现级联查询select * //要查询的字段from table //具有子接点ID与父接点ID的表 start with selfid=id //给定一个startid(字段名为子接点ID,及开始的ID号)connect by prior selfid=parentid...

View Article
Browsing all 6262 articles
Browse latest View live