欢迎来到我的地盘:今天是

若得山花插满头,莫问奴归处!

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

随笔分类 -  数据库(ORACLE,SQLSERVER)

上一页 1 ··· 4 5 6 7 8 9 下一页

摘要:数据库在大型EAI(企业应用集成)项目中扮演着至关重要的角色。目前许多企业都迫切需要将其自身传统的管理与运作模式转化为先进、高效的信息化管理与运作模式。在实施企业信息化的过程中,怎样将该企业原有大量数据有机的结合起来以供应用软件使用是一件十分重要的事情。不夸张的说,数据库是项目实施成败的决定性因素之一,维护好数据库、对其进行有效的优化使其在项目中充分发挥其作用正是我需要做的事情。EAI以下我们以O... 阅读全文
posted @ 2007-09-27 17:10 莫问奴归处 阅读(657) 评论(0) 推荐(0) 编辑

摘要:一:SQL tuning 类 1. 列举几种表连接方式 Answer:等连接(内连接)、非等连接、自连接、外连接(左、右、全) Or hash join/merge join/nest loop(cluster join)/index join ?? ORACLE 8i,9i 表连接方法。 一般的相等连接: select * from a, b where a.id = b.id... 阅读全文
posted @ 2007-08-04 11:36 莫问奴归处 阅读(1259) 评论(0) 推荐(0) 编辑

摘要:1、前言目前所有使用Oracle作为数据库支撑平台的应用,大部分数据量比较庞大的系统,即表的数据量一般情况下都是在百万级以上的数据量。当然在Oracle中创建分区是一种不错的选择,但是当你发现你的应用有多张表关联的时候,并且这些表大部分都是比较庞大,而你关联的时候发现其中的某一张或者某几张表关联之后得到的结果集非常小并且查询得到这个结果集的速度非常快,那么这个时候我考虑在Oracle中创建“临时表... 阅读全文
posted @ 2007-08-03 14:09 莫问奴归处 阅读(2004) 评论(0) 推荐(0) 编辑

摘要:[Q]怎么样查询特殊字符,如通配符%与_[A]select * from table where name like 'A_%' escape ''[Q]如何插入单引号到数据库表中insert into t values('i'||chr(39)||'m'); -- chr(39)代表字符'or insert into t values('I''m'); -- 两个''可以表示一个'[Q]怎样设置... 阅读全文
posted @ 2007-06-20 14:19 莫问奴归处 阅读(426) 评论(0) 推荐(0) 编辑

摘要:查询 SELECT语句用于从数据库中查询数据,当在PL/SQL中使用SELECT语句时,要与INTO子句一起使用,查询的返回值被赋予INTO子句中的变量,变量的声明是在DELCARE中。SELECT INTO语法如下: SELECT [DISTICT|ALL]{*|column[,column,...]} INTO (variable[,v... 阅读全文
posted @ 2007-06-20 13:37 莫问奴归处 阅读(1388) 评论(0) 推荐(1) 编辑

摘要:对于访问量高的系统,每次创建一个连接都会消耗一定的资源,我们可以事先创建好一定数量的连接放入连接池中提供给用户使用,用户使用完后把连接返回连接池,这里我就来说说连接池的管理。 首先,让我们来看看连接池的概念:1。连接池允许应用程序从连接池中获得一个连接并使用这个连接,而不需要为每一个连接请求重新建立一个连接。一旦一个新的连接被创建并且放置在连接池中,应用程序就可以重复使用这个连接而不必实施整个数据... 阅读全文
posted @ 2007-06-19 14:33 莫问奴归处 阅读(615) 评论(0) 推荐(0) 编辑

摘要:数据库连接池允许应用程序重用已存在于池中的数据库连接,以避免反复的建立新的数据库连接。这种技术能有效提高应用程序的伸缩性,因为有限的数据库连接能够给大量的客户提供服务。这种技术同时也提高的系统性能,避免了大量建立新连接的开销。 开发一个具有伸缩性的、高性能应用程序应该最大限度的减少建立连接所花费的时间,保持数据库连接最大限度的有效,以存取数据。当一个数据库连接关闭时,它只是由连接池收回以待重用,并... 阅读全文
posted @ 2007-06-19 14:25 莫问奴归处 阅读(4762) 评论(0) 推荐(0) 编辑

摘要:采用建立临时表CUJNCT,每次调用时统计数据后放入到临时表,然后再从临时表中选择数据传输到网点终端存储过程代码如下: CREATE OR REPLACE FUNCTION "SP_OVERDAY" ( v_bank_cd_IN NUMBER, v_sbank_cd_IN NUMBER, v_hl_date_IN CHAR, ... 阅读全文
posted @ 2007-06-18 17:04 莫问奴归处 阅读(1816) 评论(0) 推荐(0) 编辑

摘要:Oracle数据库里存放着各种各样的数据,其中有一些数据表会随着时间的推移,越来越大。如交友聊天的日志、短信收发的日志、生产系统的日志、动态网站发布系统的日志等等。这样的信息又和时间紧密相关,有没有办法让这些日志表能按时间自动分割成历史年月(如log200308,log200309)的表呢? 请看看我用存储过程定期分割表的方法吧。 一、问题的引出 1.初学数据库时只知道用delete来删除表里的... 阅读全文
posted @ 2007-06-18 14:57 莫问奴归处 阅读(396) 评论(0) 推荐(0) 编辑

摘要:1.问题来源Oracle中可以用dbms_output.put_line来打印提示信息,但是很容易缓冲区就溢出了。可以用DBMS_OUTPUT.ENABLE(1000000);来设置缓冲区的大小。但是有大小,就有可能再溢出(程序写得太烂,错误不断,不好意思)。于是想把异常信息写到一个表中。2.建表这个容易create table wErrorLog( procedure_name varchar... 阅读全文
posted @ 2007-06-18 14:33 莫问奴归处 阅读(4900) 评论(0) 推荐(0) 编辑

摘要:建立一个 Web 应用,分页浏览功能必不可少。这个问题是数据库处理中十分常见的问题。经典的数据分页方法是:ADO 纪录集分页法,也就是利用ADO自带的分页功能(利用游标)来实现分页。但这种分页方法仅适用于较小数据量的情形,因为游标本身有缺点:游标是存放在内存中,很费内存。游标一建立,就将相关的记录锁住,直到取消游标。游... 阅读全文
posted @ 2007-06-18 14:15 莫问奴归处 阅读(505) 评论(1) 推荐(0) 编辑

摘要:1、v_dummy := 0; begin select 1 into v_dummy from dual where 1=2; exception when no_data_found null; end; 如果还和其他语句放在一起。 最好将该SQL语句独立作成块。 2、用select max(colname)或者select mi... 阅读全文
posted @ 2007-06-18 14:11 莫问奴归处 阅读(906) 评论(0) 推荐(0) 编辑

摘要:查看表空间的名称及大小: SQL>select t.tablespace_name, round(sum(bytes/(1024*1024)),0) ts_size from dba_tablespaces t, dba_data_files d where t.tablespace_name = d.tablespace_name group by t.tablespace_name; 查看... 阅读全文
posted @ 2007-06-01 16:17 莫问奴归处 阅读(3876) 评论(1) 推荐(0) 编辑

摘要:在oracle9i中进行表空间的传输 前提:进行表空间传输需要用户有SYSDBA的系统权限,被移动的表空间是自包含的表空间,不应有依赖于表空间外部对象的对象存在。确定是否自包含可使用系统包DBMS_TTS中的TRANSPORT_SET_CHECK过程进行检查 例如要对表空间TEST进行传输, 在oracle9i中进行表空间的传输 前提:进行表空间传输需要用户有SYSDBA的系统权限,被移动的... 阅读全文
posted @ 2007-05-30 12:40 莫问奴归处 阅读(1192) 评论(0) 推荐(0) 编辑

摘要:其中wkbegin 为周一 wkend 为周末 v_dt为某天IF(TO_CHAR(v_dt,'d')=1) THEN wkbegin := v_dt-(TO_CHAR(v_dt,'d')+5); 当周第一天 wkend := v_dt; ELSE wkbegin := v_dt-(TO_CHAR(v_dt,'d')-2);... 阅读全文
posted @ 2007-05-24 10:30 莫问奴归处 阅读(2263) 评论(0) 推荐(0) 编辑

摘要:通过一个实际的例子学习Oracle存储过程 --创建存储过程CREATE OR REPLACE PROCEDURE xxxxxxxxxxx_p(--参数IN表示输入参数,OUT表示输入参数,类型可以使用任意Oracle中的合法类型。 is_ym IN CHAR)AS--定义变量 vs_msg VARCHA... 阅读全文
posted @ 2007-05-24 10:06 莫问奴归处 阅读(595) 评论(0) 推荐(0) 编辑

摘要:提示:在Oracle中,如果需要通过存储过程返回结果集, 需要使用游标!CREATE OR REPLACE PACKAGE BODY "SMS_PAY"."SMSMAINT" IS --功能描述:查询代理银行交易流水信息 writer: w... 阅读全文
posted @ 2007-05-24 09:27 莫问奴归处 阅读(936) 评论(0) 推荐(0) 编辑

摘要:Oracle存储过程编写经验和优化措施一、前言:在经过一段时间的存储过程开发之后,写下了一些开发时候的小结和经验与大家共享,希望对大家有益。 二、适合读者对象:数据库开发程序员,数据库的数据量很多,涉及到对SP(存储过程)的优化的项目开发人员,对数据库有浓厚兴趣的人。 三、介绍:在数据库的开发过程中,经常会遇到复杂的业务逻辑和对数据库的操作,这个时候就会用SP来封装数据库操作。如果项目的S... 阅读全文
posted @ 2007-05-24 09:19 莫问奴归处 阅读(809) 评论(0) 推荐(0) 编辑

摘要:http://dev.csdn.net/develop/article/75/75252.shtm最近考虑到我们的数据库端写存储过程关于临时表使用的情况,由于我们现在还不清楚数据库端到底是怎么处理的,是否和Sql Server的处理方式相同,是否会存在隐患等等一些问题,为了避免将来不必要的麻烦我做了深入的研究和查看了一些权威的资料,现在和大家共享,希望大家在处理Oracle临时表是注意一下:首先是... 阅读全文
posted @ 2007-05-24 09:16 莫问奴归处 阅读(320) 评论(0) 推荐(0) 编辑

摘要:常用的SQL语句 删除数据库中表的某些相同的某些记录 OR 查找数据库的表中的相同记录 一、删除数据库中表的某些相同的某些记录 delete from tablename where only_Id not in(select min(only_id) from tablename group by sameName) 二、选出相同记录的SQL语句 AND 删除相同记录的SQL语句删除相同... 阅读全文
posted @ 2007-05-18 15:14 莫问奴归处 阅读(1295) 评论(0) 推荐(0) 编辑

上一页 1 ··· 4 5 6 7 8 9 下一页
轩轩娃