数据库
文章平均质量分 57
Devillyd
这个作者很懒,什么都没留下…
展开
-
怎样在插入一条记录的同时,立即返回刚插入如记录的ID值
@@IDENTITY 返回最后插入的标识值。 在一条 INSERT、SELECT INTO 或大容量复制语句完成后,@@IDENTITY 中包含此语句产生的最后的标识值。若此语句没有影响任何有标识列的表,则 @@IDENTITY 返回 NULL。若插入了多个行,则会产生多个标识值,@@IDENTITY 返回最后产生的标识值。原创 2007-09-21 09:39:00 · 1488 阅读 · 0 评论 -
oracle9i安装时报缺少ocs4j.properties文件
<br />随便找一个后缀名为.properties的文件,复制一个,把它的名字改成OCS4J.properties后用记事本打开,把全部内容替换成 # discoveryAddress is a list of cache servers and ports discoveryAddress = %s_hostName%:%s_cachePort% diskPath = %s_diskPath% logFileName = %s_ocs4jAdmin%/logs/ocs4j.log ,然后保存即可,然后就转载 2010-09-09 14:13:00 · 915 阅读 · 0 评论 -
Oracle 11g默认用户名,密码解锁
1.启动sqlplus 2.请输入用户名: sqlplus/as sysdba 3.输入口令: 直接回车 (说明:对于sys无论锁与不锁都能本地认证登陆成sysdba)4.连接到: Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production With the Pa原创 2012-01-30 15:06:52 · 10573 阅读 · 1 评论 -
用PLSQL导出Oracle一个表
最简单的一种方法::如果导出的Sql语句里面既有表结构又有数据就直接File---new---Command Window然后会看到直接把sql语句里面的内容直接拷贝进去就可以了 记住要Commit;哦! 1.导出表结构 选TOOLS,之后选Export User Objects,之后就会出现一个列表包括表,之后选择设置导出的路径,然后Export转载 2013-09-06 13:00:18 · 4253 阅读 · 0 评论 -
Oracle9i新特点:SPFILE的使用
本文发表于itpub技术丛书《Oracle数据库DBA专题技术精粹》,未经许可,严禁转载本文.简介:本文是关于Oracle9i spfile的一篇文字,这是Oracle9i的一个新特性,虽然是很小的一个改进,但是却体现了Oracle在安全性和可靠性上的一个提高,通过rman备份或者控制文件的自动备份,Oracle把spfile纳入到整个备份恢复体系当中。本文对spfile的使用转载 2013-09-24 20:29:35 · 881 阅读 · 0 评论 -
判断ORACLE启动时使用spfile还是pfile
自Oracle 9i以后启动的时候默认使用的初始化文件是spfile,我们可以通过如下三种方式来判断是SPFILE还是PFILE方式启动数据库。1、show parameter spfile2、show parameter pfile3、看v$spparameter视图1、通过查看spfile、pfile视图用spfile启动数据库:SQL> show paramete转载 2013-09-27 21:04:31 · 1077 阅读 · 0 评论 -
oracle表和段关系
TABLE &SEGMENT RELATIONSHIP:一个表可以对应一个或者多个段,最简单的情况是一个表对应一个段。一般情况下创建一个表也就是创建一个表段,下面包含区,区下面又划分为块。这是一般的存储结构。也有例外情况。如:会话1:新建用户SQL> create user user1 identified by user1;User creat转载 2014-08-22 09:14:02 · 2997 阅读 · 1 评论 -
OracleDBControl启动失败Unable to determine local host from URL REPOSITORY_URL=http://your-url.co 解决方法
OracleDBControl启动失败Unable to determine local host from URL REPOSITORY_URL=http://your-url.co 方法:emca -deconfig dbcontrol db -repos dropemca -config dbcontrol db -repos c转载 2014-09-20 20:24:25 · 1943 阅读 · 2 评论 -
oracle体系结构详解
Oracle体系结构就是围绕这张图展开的,要想深入了解oracle,就必须把这张图搞明白。如图: 一、基本组成:Oracle server: 一般情况下是一个instance和一个database组成 1个instance只能对应一个数据库。 特殊:1个数据库可以有多个instance(rac) 一台服务器上同时可装多套版本的数据库软转载 2014-09-10 16:33:50 · 987 阅读 · 0 评论 -
oracle 监听程序小结
一、监听器(LISTENER)监听器是Oracle基于服务器端的一种网络服务,主要用于监听客户端向数据库服务器端提出的连接请求。既然是基于服务器端的服务,那么它也只存在于数据库服务器端,进行监听器的设置也是在数据库服务器端完成的。二、本地服务名(Tnsname)Oracle客户端与服务器端的连接是通过客户端发出连接请求,由服务器端监听器对客户端连接请求进行合法检查,如果连接转载 2014-09-16 15:50:07 · 853 阅读 · 0 评论 -
如何设置Oracle的环境变量
如果从Windows控制台命令窗口输入进入数据库的命令:>sqlplus "/as sysdba" 有可能会提示错误,导致不能进入到Oracle数据库中。这是因为在安装Oracle数据库软件时没有对Windows系统的环境变量进行设置,所以导致Windows识别不出Oracle的SQLPLUS命令。一般情况下,Oracle数据库在Windows中安装时会自动设置环境变量。如果安装了转载 2014-09-17 22:16:32 · 1567 阅读 · 0 评论 -
oracle存储结构-官方文档
A database can be considered from both a physical and logical perspective. Physical data is data viewable at the operating system level. For example, operating system utilities such as the Linux ls an原创 2014-09-28 10:37:35 · 582 阅读 · 0 评论 -
oracle默认表空间-官方文档
EXAMPLEThis tablespace contains the sample schemas that are included with Oracle Database. The sample schemas provide a common platform for examples. Oracle documentation and educational materials c原创 2014-09-28 09:54:44 · 690 阅读 · 0 评论 -
数据库范式(通俗易懂)
数据库范式是数据库设计中必不可少的知识,没有对范式的理解,就无法设计出高效率、优雅的数据库。甚至设计出错误的数据库。而想要理解并掌握范式却并不是那 么容易。教科书中一般以关系代数的方法来解释数据库范式。这样做虽然能够十分准确的表达数据库范式,但比较抽象,不太直观,不便于理解,更难以记忆。 本文用较为直白的语言介绍范式,旨在便于理解和记忆,这样做可能会出现一些不精确的表述。但对于初学转载 2016-02-17 14:30:26 · 1196 阅读 · 2 评论 -
数据库的故障及其恢复策略
在数据库运行过程中,可能会出现各种各样的故障,这些故障可分为以下三类:事务故障、系统故障和介质故障。应该根据故障类型的不同,采取不同的恢复策略。 1,事务故障及其恢复: 事务故障表示由非预期的、不正常的程序结束所造成的故障。 造成程序非正常结束的原因包括输人数据错误、运算溢出、违反存储保护、并行事务发生死锁等。 发生事务故障时,被迫中断的事务可能已对数据库进行丁修改,为了消转载 2016-05-08 10:52:51 · 21623 阅读 · 0 评论 -
ASP.NET - 数据源控件概述
<br />ASP.NET 包含一些数据源控件,这些数据源控件允许您使用不同类型的数据源,如数据库、XML 文件或中间层业务对象。数据源控件连接到数据源,从中检索数据,并使得其他控件可以绑定到数据源而无需代码。数据源控件还支持修改数据。 <br />数据源控件模型是可扩展的,因此您还可以创建自己的数据源控件,实现与不同数据源的交互,或为现有的数据源提供附加功能。<br /> <br />一、数据源控件比较<br />数据源控件 <br /> 说明 <br /> <br />LinqDataSource <b转载 2010-09-17 09:26:00 · 2504 阅读 · 1 评论 -
Oracle 9.2下的“System.Exception: System.Data.OracleClient requires Oracle client software version 8.1.7 or greater”
<br />今天在连接Oracle的时候碰到一个问题,我的机器装的是Oracle9.2客户端,当在asp.net应用中使用数据访问的组件(调用System.Data.OracleClient)时,程序报“System.Exception: System.Data.OracleClient requires Oracle client software version 8.1.7 or greater”的错误,无法创建OracleConnection,但在同一台机器上用winfom客户端又能够正常访问到数据库转载 2010-08-24 16:45:00 · 1117 阅读 · 0 评论 -
PLSQL Developer 给oracle 10g 创建表空间和用户
<br />一、创建表空间脚本:<br />通过pl/sql登录到Oracle数据库上,然后执行菜单:文件/新建/命令窗口 ,打开一个命令窗口然后在该命令窗口中执行脚本创建和删除表空间<br />创建表空间<br />Sql>create tablespace histdb datafile 'D:/oracle/product/10.2.0/oradata/orcl/histdb.dbf' size 200m autoextend on next 10m maxsize unlimited;<br />S转载 2010-08-23 10:36:00 · 10813 阅读 · 1 评论 -
SQL语句合并数据集
有表如下: 姓名 科目 分数 a 数学 30 a 语文 30 a 物理 30 a 化学 30原创 2007-10-30 14:05:00 · 1981 阅读 · 0 评论 -
范式概念
所谓范式就是符合某一种级别的关系模式的集合。通过分解把属于低级范式的关系模式转换为几个属于高级范式的关系模式的集合。这一过程称为规范化。1、 第一范式(1NF):一个关系模式R的所有属性都是不可分的基本数据项。2、 第二范式(2NF):关系模式R属于第一范式,且每个非主属性都完全函数依赖于键码。3、 第三范式(3NF):关系模式R属于第一范式,且每个非主属性都不伟递领带于键码。4、 BC范式(BC原创 2007-10-31 10:49:00 · 1558 阅读 · 0 评论 -
sql2005导入导出存储过程
1. 可以用脚本备份 manger studio--右键你的数据库--任务--生成脚本 在脚本生成向导的"选择对象类型"步骤中, 将"存储过程"选上, 在接下来的"选择存储过程"的步骤中, 选择所有的存储过程(或者你要复制的存储过程) 完成后, 所有存储过程的脚本会生成在一个新的查询窗口中, 关掉生成脚本向导, 在生成的存储过程脚本的转载 2007-11-08 10:29:00 · 1870 阅读 · 0 评论 -
动态定义游标的几种方法
方法一: 不知道多输出参数如何写: declare @cursor_name varchar(36),@str nvarchar(4000)select @cursor_name=newid() DECLARE @ckbm varchar(20)exec(DECLARE [+@cursor_name + ] CURSOR FOR select f_ckbm fro原创 2007-11-08 09:15:00 · 1238 阅读 · 0 评论 -
Table变量和临时表区别
区别一:PRE lang=sql>CREATE table #T (s varchar(128))DECLARE @T table (s varchar(128))INSERT into #T select old value #INSERT into @T select old value @BEGIN transaction UPDATE #T set s=new value原创 2007-11-07 10:16:00 · 990 阅读 · 1 评论 -
SQL server 动态SQL对变量讲行赋值
执行如下SQLdeclare @t int exec(set @t=1) print(@t) 报如下错误! 服务器: 消息 137,级别 15,状态 2,行 1 必须声明变量 @t。 实际就是变量与动态语句不能共享, 那么换成这样就行, declare @t int set @t=1 print(@t) 或原创 2007-12-24 15:16:00 · 3184 阅读 · 0 评论 -
多参数sp_executesql 函数的使用范例
终于搞定sp_executesql包含输出的多参数的调用,网上竟然没有很好的参考 set @sql = Nselect @I_ZSL =sum(I_SL), @I_ZYZ = sum(I_YZ), @I_ZZJ = sum(I_LJZJ), @I_ZJZ = (sum(I_YZ) - sum(I_LJZJ)) from V_GZ_SGZ_GZINFO_TYB where V_DW_DM =原创 2007-12-24 15:46:00 · 2346 阅读 · 0 评论 -
通过PowerDesigner生成数据库表
第一步:File菜单选中New,然后选中Physical Data Model 选项,在右方的DBMS里面选择要使用的数据库,例如:sqlserver 2000 第二步:建立自己所需要的表结构,保存 第三步:测试数据库连接 DataBase菜单下的Connection,打开后,有个Modify,点击之后,选择数据库,输入用户名和密码,测试是否可以连接 第四原创 2008-11-13 13:25:00 · 9814 阅读 · 2 评论 -
如何开发ORACLE存储过程
在我的上一个银行项目中,我接到编写ORACLE存储过程的任务,我是程序员,脑袋里只有一些如何使用CALLABLE接口调用存储过程的经验,一时不知如何下手,我查阅了一些资料,通过实践发现编写ORACLE存储过程是非常不容易的工作,即使上路以后,调试和验证非常麻烦。简单地讲,Oracle存储过程就是存储在Oracle数据库中的一个程序。 一. 概述 Oracle存储过程开发的要点是:原创 2009-09-16 10:41:00 · 580 阅读 · 0 评论 -
oracle存储过程错误处理
一段通用的錯誤處理的例子(把錯誤寫到了的自己建立的記錄錯誤的日志表里面): EXCEPTION WHEN OTHERS THEN -- Assign values to the log variables, using built-in -- functions.原创 2009-09-18 10:44:00 · 1063 阅读 · 0 评论 -
oralce在PLsql中
declare ren varchar2(36);begin ren := 1; AJDBO.Pro_Insertimage(ren,0956, to_date(2001-01-01,yyyy-mm-dd),gasdfsaf,1); dbms_output.put_line(ren);end; ren为out参数,以上是在sql window里调试的代码原创 2009-09-21 13:44:00 · 564 阅读 · 0 评论 -
oracle表空间操作详解
创建临时表空间创建临时表空间CREATE TEMPORARY TABLESPACE test_tempTEMPFILE 'C:/oracle/product/10.1.0/oradata/orcl/test_temp01.dbf'SIZE 32MAUTOEXTEND ONNEXT 32M MAXSIZE 2048MEXTENT MANAGEMENT LOCAL;创建用户表空间创建用户表空间CREATE TABLESPACE test_dataLOGGINGDATAFILE 'C:/ORACLE/PRODUC转载 2010-06-21 08:57:00 · 747 阅读 · 0 评论 -
oracle导入、导出oracle数据库与复制表、清空表
<br />oracle导出步骤:<br /> 1、点击“开始”--“运行”--输入“cmd” 回车<br /> 2、输入“exp” 回车<br /> 3、输入“xxx/yyy@xlpt239” 回车 //这里xxx为要导出数据库的用户名,yyy为要导出数据库的用户密码,xlp239为该数据库的连接字符串<br /> 4、输入“e:/database.dmp” 回车,注意:这里是把导出的数据库放在e盘,取名为database.dmp。<br /> 5、一直回车,到要求输入用户名:输“test” 回车,注原创 2010-06-21 09:34:00 · 1081 阅读 · 0 评论 -
布置asp.net + oracle网站时的错误处理
最近做ASP.NET的项目,使用的数据库是Oracle9i。连接数据库是发生了错误,显示的信息如下: System.Data.OracleClient 需要 Oracle 客户端软件 8.1.7 或更高版本。 说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Exception: System.Data.OracleClient 需要 Oracle 客户端软件 8.1.7原创 2010-06-22 10:27:00 · 739 阅读 · 0 评论 -
vs2008在IE8下不能调试的问题
<br />原因一:<br />IE8的那個 Loosely-Coupled Internet Explorer 。把不同分頁用各別process處理。<br />舊的vs debugger不知道怎麼附加到process上。参考http://social.microsoft.com/Forums/en-US/vsdebug/thread/e2c795cd-b7a0-4fad-b7c9-b1ca40d7302e<br /> <br />解决:<br />1) Open RegEdit<br />2) Br原创 2010-06-23 14:45:00 · 1024 阅读 · 0 评论 -
数据库表设计五大范式所解决的问题
上学时学得《数据库系统概念》,一致似懂非懂,停留在定义和证明层面。最近在做项目,认真的了解了下数据库的范式问题,只有潜意识懂得了其原理和应用场合才能较快设计出合理的表。 首先,明确概念如下:主码 也就是主键候选码 若关系中的某一属性组的值能唯一的标识一个元组,而其任何真子集都不能再标识,则称该属性组为候选码。候选码不唯一,主码是其中一个而已。主属转载 2016-05-08 21:54:07 · 5763 阅读 · 0 评论