
数据库
超人
这个作者很懒,什么都没留下…
展开
-
解决ms serer 2000 最大流水号问题
方案一:使用SCOPE_IDENTITY取得刚刚插入的最大流水号/*建立traddeinfo表各相关索引,注意Trade_id字段必段是identity型*/create table Tradeinfo(Trade_id int identity(1,1),Tdtime datetime Tdname varchar(20))create index idx_trade_id on tradein原创 2005-10-17 10:13:00 · 811 阅读 · 0 评论 -
oracle10g初始化参数说明
oracle10g初始化参数说明 参数名: O7_DICTIONARY_ACCESSIBILITY 类别:安全性和审计 说明: 主要用于从 Oracle7 移植到 Oracle8i。如果该值为 TRUE, SYSTEM 权限 (如 SELECT ANY TABLE) 将不限制对 SYS 方案中各对象的访问 (Oracle7 行为)。如果该值为FALSE, 只有被授予了原创 2009-11-06 09:16:00 · 581 阅读 · 0 评论 -
ORACLE 动态语句
在一般的PL/SQL程序开发中,可以使用<a onclick="function onclick(){function onclick(){function onclick(){function onclick(){tagshow(event, SQL);}}}}" href="javascript:;" target="_self">SQL的原创 2009-10-27 16:51:00 · 1252 阅读 · 0 评论 -
ORACLE动态sql在存储过程中出现表或视图不存在的解决方法
ORACLE动态sql在存储过程中出现表或视图不存在的解决方法 CREATE OR REPLACE PROCEDURE P_testisstrsql varchar2(2000);BEGIN --导入用户数据数据 strsql := insert into tabuser (usercode) select us.tabu原创 2009-10-28 15:10:00 · 4492 阅读 · 0 评论 -
EXECUTE IMMEDIATE用法小解
EXECUTE IMMEDIATE 代替了以前Oracle8i中DBMS_SQL package包.它解析并马上执行动态的SQL语句或非运行时创建的PL/SQL块.动态创建和执行SQL语句性能超前,EXECUTE IMMEDIATE的目标在于减小企业费用并获得较高的性能,较之以前它相当容易编码.尽管DBMS_SQL仍然可用,但是推荐使用EXECUTE IMMEDIATE,因为它获的收益在包之上。原创 2009-10-28 15:28:00 · 427 阅读 · 0 评论 -
Oracle --JOB
一、设置初始化参数 job_queue_processes sql> alter system set job_queue_processes=n;(n>0) job_queue_processes最大值为1000 查看job queue 后台进程 sql>select name,description from v$bgprocess; 二,dbms_job packag原创 2009-10-29 15:51:00 · 583 阅读 · 0 评论 -
精确截取字符串
开发中经常遇到,字符串过长,无法完全显示的问题这时候就需要截取我们所需要的长度,后面显示省略号或其他字符。由于中文字符占两个字节,而英文字符占用一个字节,所以,单纯地判断字符数,效果往往不尽如人意下面的方法通过判断字符的类型来进行截取,效果还算可以:)如果大家有其他的解决方法欢迎贴出来,共同学习:)************************************************原创 2010-05-19 17:13:00 · 561 阅读 · 0 评论 -
oracle分组函数之ROLLUP演示
1.初始化实验坏境1)创建测试表group_testsec@ora10g> create table group_test (group_id int, job varchar2(10), name varchar2(10), salary int);Table created.2)初始化数据insert into group_test values (10,Coding, Bruce原创 2010-05-23 00:06:00 · 349 阅读 · 0 评论 -
ASP.NET连接 MS SQL Timeout expired. 问题的处理
今天在项目中遇到一个Timeout expired. The timeout period elapsed prior to completion of the operation or the server is not responding 的SQL执行超时异常,在网上google了一下,大家都遇到过我种情况,我还是第一次遇到,影响服务器产生超时的设置大致有:1. Serve转载 2014-07-31 11:28:29 · 4449 阅读 · 0 评论 -
ORACLE PARTITION
一、Oracle分区简介 ORACLE的分区是一种处理超大型表、索引等的技术。分区是一种“分而治之”的技术,通过将大表和索引分成可以管理的小块,从而避免了对每个表作为一个大的、单独的对象进行管理,为大量数据提供了可伸缩的性能。分区通过将操作分配给更小的存储单元,减少了需要进行管理操作的时间,并通过增强的并行处理提高了性能,通过屏蔽故障数据的分区,还增加了可用性。 二、Ora转载 2015-08-11 15:05:21 · 526 阅读 · 0 评论 -
异常处理
异常处理健壮的语言就的有异常捕捉与处理机制。还是先看下Java里的异常捕捉:Try{}Catch(Exception e){}在Oracle中要这样做:…EXCEPTIONWHEN OTHERS THEN…这里的OTHERS和Exception的意思是一样的,表示捕捉所有的异常。这意味着我们也可已捕捉指定的异常。在Oracle里的异常只有少数常见的有自己的名字,我们可以把OTHERS换成相原创 2009-10-28 11:09:00 · 616 阅读 · 0 评论 -
ORACLE错误一览表
ORACLE错误一览表,方便大家查询!ORA-00001: 违反唯一约束条件 (.) ORA-00017: 请求会话以设置跟踪事件 ORA-00018: 超出最大会话数 ORA-00019: 超出最大会话许可数 ORA-00020: 超出最大进程数 () ORA-00021: 会话附属于其它某些进程;无法转换会话 ORA-00022: 无效的会话 ID;访问被拒绝 ORA-00023: 会话引原创 2009-10-26 10:24:00 · 8857 阅读 · 3 评论 -
动态SQL语句处理
动态SQL语句处理:根据要处理的sql语句的作用不同,可以使用三种不同类型的动态sql方法:使用execute immediate语句可以处理包括ddl(create、alter和drop)、DCL(grant、revoke)、DML(insert、update、delete)以及单行select语句;使用open cursorname for sql_statement语句可以处理多行查询操作;原创 2009-10-24 10:21:00 · 519 阅读 · 0 评论 -
客户端不安装Oracle情况下连接数据库方法
以8i为例 先装一台oracle client, 保留oracle目录下的bin,network,ocommon三个目录,其余全部删掉, 将注册表中HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE导出。 在安装新机时,将oracle目录和注册表文件拷入,并注册注册表,在path中加入oracle/bin路径合,重启即可。 注意几点: 1.新机上目录要与安装oracle clie原创 2005-12-09 19:00:00 · 3014 阅读 · 1 评论 -
不装Oracle客户端~~2~~
不装Oracle客户端怎么运行编译好的exe 问:不装Oracle客户端怎么运行编译好的可执行文件? 答: --摘自《PB8.0进阶篇》 在安装了Oracle客户端程序后,在Oracle安装目录下有如下目录和文件是连接Oracle数据库服务器所必需的:(最好保持目录层次关系结构) Oracle/BIN目录以及下面的所有DLL文件,并且保证应用程序可以找到该目录,即该目原创 2005-12-09 19:02:00 · 2188 阅读 · 0 评论 -
Client端不安裝Oracle的方法 ~~3~~
Client端不安裝Oracle的方法 前言: 曾在網上見到許多人問Client端不安裝Oracle而使PB程序連上後臺Oracle資料庫的方法, 本人從事pb+oracle開發已有些時日,每次都得安裝Oracle的Client端程式,而我面對的 Client端則有幾百個之多,工作量可以想象何其大,所以就在這方面動了下腦筋,經過反復 試驗,終於搞定. 開發環境: 前臺:Pb6原创 2005-12-09 19:03:00 · 1191 阅读 · 1 评论 -
≡SQL简明教程≡
≡SQL简明教程≡●SQL定义:SQL是一种面向数据库的通用数据处理语言规范,能完成以下几类功能:提取查询数据,插入修改删除数据,生成修改和删除数据库对象,数据库安全控制,数据库完整性及数据保护控制。 ●SQL分类: DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT) DCL—数据控原创 2006-04-19 16:01:00 · 1121 阅读 · 0 评论 -
init.ora参数文件
Pfile(Parameter File)文件是基于文本格式的参数文件,含有数据库的配置参数。 Oracle 9i在安装时为每个数据库建立了一个Pfile,默认的名称为“init+例程名.ora”,这是一个文本文件,可以用任何文本编辑工具打开。 内容 说明原创 2006-07-26 11:54:00 · 2499 阅读 · 2 评论 -
Oracle触发器与存储过程
首先我们来先讲讲触发器,后面再讲存储过程 触发器 是特定事件出现的时候,自动执行的代码块。类似于存储过程,但是用户不能直接调用他们。 功能: 1、 允许/限制对表的修改 2、 自动生成派生列,比如自增字段 3、 强制数据一致性 4、 提供审计和日志记录 5、 防止无效的事务处理 6、 启用复杂的业务逻辑 开始 create trigger biufer_employees_depa转载 2008-11-29 13:33:00 · 1105 阅读 · 0 评论 -
Oracle 零散知识
一、使用dblink,从MS Sql server客户端访问Oracle服务器1、创建数据源:ds_zhaozhenlong 在windows的ODBC数据源管理器中,‘Oracle in oracle92’或者其他oracle数据源,测试连接是否成功。2、在MS Sql server的企业管理其中,服务器对象/连接服务器,新建连接服务器,访问接口为‘Microsoft OLE转载 2008-11-29 13:36:00 · 999 阅读 · 0 评论 -
Oracle,随机数
1、从表中随机取记录 select*from(select*fromstafforderby dbms_random.random) 表示从STAFF表中随机取3条记录 2、产生随机数 SELECT DBMS_RANDOM.RANDOM FROM DUAL; 产生一个任意大小的随机数原创 2009-06-16 11:31:00 · 757 阅读 · 0 评论 -
Oracle 动态SQL返回单条结果和结果集
Oracle 动态SQL返回单条结果和结果集1. DDL 和 DML /**//*** DDL ***/begin EXECUTE IMMEDIATE drop table temp_1; EXECUTE IMMEDIATE create table temp_1(name varchar2(8)); end; /**//*** DML ***/declare原创 2009-10-23 17:18:00 · 1006 阅读 · 0 评论 -
msSql分区表理解及实现
如果你的数据库中某一个表中的数据满足以下几个条件,那么你就要考虑创建分区表了。 1、数据库中某个表中的数据很多。很多是什么概念?一万条?两万条?还是十万条、一百万条?这个,我觉得是仁者见仁、智者见智的问题。当然数据表中的数据多到查询时明显感觉到数据很慢了,那么,你就可以考虑使用分区表了。如果非要我说一个数值的话,我认为是100万条。 2、但是,数据多了并不是创建分区表的惟一条件,哪怕你转载 2015-08-11 15:08:08 · 3871 阅读 · 0 评论