![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
文章平均质量分 61
huazaichang
这个作者很懒,什么都没留下…
展开
-
rownum的使用
本人最近在使用oracle的rownum实现分页显示的时候,对rownum做了进一步的分析和研究。现归纳如下,希望能给大家带来收获。 对于rownum来说它是oracle系统顺序分配为从查询返回的行的编号,返回的第一行分配的是1,第二行是2,依此类推,这个伪字段可以用于限制查询返回的总行数,而且rownum不能以任何表的名称作为前缀。 举例说明:例如表:student(学生)表原创 2013-01-29 13:49:59 · 228 阅读 · 0 评论 -
更新或删除某条记录的时候,无法操作,用锁解决
有的时候,让我们在oracle上做update 或者delete的时候,出现上时间无法获得操作结果,一直处于正在处理之中,这时候要考虑是否oracle本身对该记录进行锁住了。 1:查看记录是否被锁 SELECT a.object_id, a.session_id, b.object_name FROM v$locked_object a, dba_objects b WH转载 2013-10-25 16:23:33 · 803 阅读 · 0 评论 -
SQL字符串处理函数大全
select语句中只能使用sql函数对字段进行操作(链接sql server),select 字段1 from 表1 where 字段1.IndexOf("云")=1;这条语句不对的原因是indexof()函数不是sql函数,改成sql对应的函数就可以了。left()是sql函数。select 字段1 from 表1 where charindex('云',字段1)=1;字符串原创 2013-09-17 17:24:01 · 479 阅读 · 0 评论 -
查询oracle中每个表有哪些约束条件
我们可以使用下面语句从all_constraints视图中查看某表上的约束: SELECT constraint_name, table_name, r_owner, r_constraint_name FROM all_constraints WHERE table_name = 'table_name' and owner = 'owner_name'; 另一个视图ALL原创 2013-07-31 16:07:52 · 2013 阅读 · 0 评论 -
Oracle 游标使用全解
-- 声明游标;CURSORcursor_name IS select_statement--For循环游标--(1)定义游标--(2)定义游标变量--(3)使用for循环来使用这个游标declare --类型定义 cursor c_job is selectempno,ename,job,sal from emp原创 2013-01-29 13:51:03 · 299 阅读 · 0 评论 -
JAVA与Oracle存储过程(二)
在前一篇文章中简单介绍了JAVA程序如何调用Oracle存储过程的基本语法程序结构, 本文将介绍JAVA跟Oracle的另一种关系,即通过JAVA编写Oracle存储过程。通常情况下,我们都是使用Oracle数据库系统中的ps/sql语句来为oracle编写各种存储过程,不过,在Oracle的第八个版本8之后,为我们提供了编写存储过程的另一种新的选择,那就是使用JAVA来编写Oracle存储过程原创 2013-01-29 13:48:54 · 353 阅读 · 0 评论 -
Oracle之函数与触发器
今天写有关Oracle中函数与触发器的内容,在数据库中定义并使用存储过程、函数、触发器,可以提高用户访问数据库的效率。 数据库中函数包含四个部分:声明、返回值、函数体和异常处理。 1 create or replace function getname(sno varchar2) 2 return varchar is 3 name varchar(12原创 2013-01-29 13:48:47 · 254 阅读 · 0 评论 -
Oracle存储过程
Oracle存储过程包含三部分:过程声明,执行过程部分,存储过程异常。Oracle存储过程可以有无参数存储过程和带参数存储过程。 一、无参程序过程语法1 create or replace procedure NoParPro2 as ;3 begin4 ;5 exception //存储过程异常6 ;7 end;8 二、带参存储过程实原创 2013-01-29 13:48:45 · 280 阅读 · 0 评论 -
Oracle中的面向对象OOP
关系数据库在不断地发展时,许多数据库引入了面向对象的思想,这其中以Oracle为代表,Oracle9i就号称面向对象数据库。自Oracle9i以来,Oracle就不再是单纯的关系数据库管理系统,它在关系数据库模型的基础上,添加了一系列面向对象的特性。Oracle的对象体系遵从面向对象思想的基本特征,许多概念同C++,JAVA中类似,具有继承,重载,多态等特征,但又有自己的特点。1、 Ora原创 2013-01-29 13:48:42 · 282 阅读 · 0 评论 -
数据库的并发问题以及数据库的隔离…
什么是数据库的并发问题: 在同一时刻,多个事务进行同一数据记录进行操作,导致的问题。数据库并发产生的五个问题:1、脏读:一个事务读到另一事务未提交的更新数据。 在A事务内,由于B事务对A记录进行了修改但未提交,而A事务马上读取了这个未提交的值,在这个值的基础上进了一系列的操作,但另一个事务突然出回滚,导致数据值不一致的问题。2、虚读:一个事务读到另一事务已提原创 2013-01-29 13:50:55 · 629 阅读 · 0 评论 -
Oracle数据库对象
本文研究有关Oracle数据库对象的用法。Oracle中包含五种数据库对象,分别为别名、序列、视图、索引和簇,其中别名和序列为Oracle中特有的数据库对象。 别名:通过对Oracle中数据表设置别名之后,可以使用别名对数据表进行与原表名同样的各种操作。其语句关键字为synonym,下面看其具体用法。 创建同义词:createsynonym student for stu;原创 2013-01-29 13:48:40 · 251 阅读 · 0 评论 -
Oracle表分区总结
今天国庆节,愿大家玩得开心,好好放松! 我也想好好放松,到各地旅游,到世界每个地方... 但... ...继续努力!!! 不多说题外话了,进入今天主题,如题,今天对Oracle中表分区机制作个总结。 Oracle中提供了对表进行分区的机制,通过表分区,可以将表空间中数据按照某种方式分别存放到特定的分区中。表分区的作用:平衡IO 操作,分区均匀,提高效率。原创 2013-01-29 13:48:38 · 331 阅读 · 0 评论 -
11条数据库设计原则
在你开始阅读这篇文章之前,我(指原文作者)得明确地告诉你,我并不是一个数据库设计领域的大师。以下列出的11点是我从自己在平时项目实践和阅读中学习到的经验总结出来的个人见解。我个人认为它们对我的数据库设计提供了很大的帮助。 我之所以写下这篇长文是因为,很多开发者一参与到数据库设计,就会很自然地把“三范式”当作银弹一样来使用。他们往往认为遵循这个规范就是数据库设计的唯一标准。由于这种心态原创 2013-01-29 13:50:59 · 280 阅读 · 0 评论 -
大数据量高并发的数据库优化
另外,最好不要用自增属性字段作为主键与子表关联。不便于系统的迁移和数据恢复。对外统计系统映射关系丢失(******************)。 原来的表格必须可以通过由它分离出去的表格重新构建。使用这个规定的好处是,你可以确保不会在分离的表格中引入多余的列,所有你创建的表格结构都与它们的实际需要一样大。应用这条规定是一个好习惯,不过除非你要处理一个非常大型的数据,否则你将不需要用到它。原创 2013-01-29 13:50:57 · 723 阅读 · 0 评论 -
Apache XML-RPC (2.0/3.0)入门:使用java搭建服务端和客户端
1、简介 XML-RPC的全称是XML Remote Procedure Call,即XML远程方法调用。它是一套允许运行在不同操作系统、不同环境的程序实现基于Internet过程调用的规范和一系列的实现。这种远程过程调用使用http作为传输协议,XML作为传送信息的编码格式。Xml-Rpc的定义尽可能的保持了简单,但同时能够传送、处理、返回复杂的数据结构。 XML-RPC是工作在In原创 2014-11-14 21:09:10 · 3089 阅读 · 1 评论