导航

随笔分类 -  数据库

数据库
摘要:一、需求数据库有个表car,需要为这个表建立一个视图view_car,并新建一个用户user01,赋予查询这个视图的权限二、实施步骤1、以管理员clgl登陆数据库,新建视图view_car:create or replace view view_caras select * from CAR;2、新... 阅读全文

posted @ 2015-06-01 11:31 寒宵飞飞 阅读(10434) 评论(0) 推荐(0)

摘要:一、介绍:在设计数据库时,有时候希望表的某一列为自增列,例如编号,本文就介绍如何在oracle数据库中实现自增列,需要两个步骤:1)构建序列(sequence) 在oracle中sequence就是所谓的序列号,每次取的时候它会自动增加,一般用在需要按序列号排序的地方。2)构建触发器(trigger) 构建完序列后,就需要构建一个触发器,当往某一个表中插入数据时,触发器会从序列中取出一个序列号,插入到该表的自增列中二、示例:1、在oracle中创建一个表:USERcreate table USER( ID NUMBER(8), NAME VARCHAR2(32), AGE NUMB... 阅读全文

posted @ 2013-08-28 14:03 寒宵飞飞 阅读(831) 评论(0) 推荐(0)

摘要:ORACLE约束一、维护数据的完整性概述:数据的完整性用于确保数据库数据遵从一定的商业和逻辑规则。在Oracle中,数据完整性可以使用约束、触发器、应用程序(过程、函数)三种方法来实现,在这三种方法中,因为约束易于维护,并且具有最好的性能,所以作为维护数据完整性的首选。1、约束约束用于确保数据库数据满足特定的商业规则。在Oracle中,约束包括:not null、unique、primary key, foreign key和check五种。A、not null(非空)如果在列上定义了not null,那么当插入数据时,必须为列提供数据。B、unique(唯一)当定义了唯一约束后,该列值是不能 阅读全文

posted @ 2013-02-25 09:07 寒宵飞飞 阅读(254) 评论(0) 推荐(0)

摘要:Windows 64位下装Oracle 11g 64位,PLSQL Developer使用出现以下问题:1、Database下拉框为空:2、强制输入用户名、密码及Database,登录弹出:引用Initialzation errorCould not initialize"...."Make sure you have the 32 bits Oracle Client installed.OracleHomeKey:OracleHomeDir:...Found:oci.dllUsing:...Loadlibrary(...)returned 0说明PLSQL Develo 阅读全文

posted @ 2013-01-17 09:38 寒宵飞飞 阅读(295) 评论(0) 推荐(0)

摘要:如何让你的SQL运行得更快(整理于CSDN)如何让你的SQL运行得更快 人们在使用SQL时往往会陷入一个误区,即太关注于所得的结果是否正确,而忽略了不同的实现方法之间可能存在的性能差异,这种性能差异在大型的或是复杂的数据库环境中(如联机事务处理OLTP或决策支持系统DSS)中表现得尤为明显。笔者在工作实践中发现,不良的SQL往往来自于不恰当的索引设计、不充份的连接条件和不可优化的where子句。在... 阅读全文

posted @ 2010-09-07 08:34 寒宵飞飞 阅读(274) 评论(0) 推荐(0)

摘要:1、在服务器上安装oracle 11g和arcsde 9.3,安装oracle时,第一步并没有勾选创建启动数据库,安装完毕。 2、点击开始菜单->oracle目录->配置和移植工具->database configuration assistant 创建数据库SCYC,创建完毕 3、安装arcsde,选择oracle数据库服务“scyc”,提示:ORA-1... 阅读全文

posted @ 2010-09-01 22:03 寒宵飞飞 阅读(1486) 评论(0) 推荐(1)

摘要:ORA-00604: 递归 SQL 级别 1 出现错误,ORA-01000: 超出打开游标的最大数这两个错误一般出现在利用代码循环执行数据库命令(例如将数据导入到数据库)时,例如在C#中1)建立一个OracleConnection 2)循环创建OracleCommand,并执行数据导入 3)关闭OracleConnection 当第二步的循环数比较小时,代码运行正常。当循环数超过一定值(例如30... 阅读全文

posted @ 2010-06-29 16:50 寒宵飞飞 阅读(8318) 评论(0) 推荐(0)

摘要:1、下载oracle客户端 http://www.oracle.com/technology/software/tech/oci/instantclient/index.html2、我机器是windows 32位的系统,因此下载Instant Client for Microsoft Windows (32-bit)3、Instant Client for Microsoft Windows (32-bit) 有几个版本 Basic和Basic Lite。Basic版本包括了所有的支持运行OCI、OCCI、JDBC、JDBC-OCI的文件,支持多种语言。Basic Lite是Basic版本的精 阅读全文

posted @ 2010-06-03 16:05 寒宵飞飞 阅读(1754) 评论(0) 推荐(0)

摘要:如何让你的SQL运行得更快(整理于CSDN)本文转帖于http://www.cnblogs.com/tjdxlmy/archive/2009/03/25/1421351.html如何让你的SQL运行得更快 人们在使用SQL时往往会陷入一个误区,即太关注于所得的结果是否正确,而忽略了不同的实现方法之间可能存在的性能差异,这种性能差异在大型的或是复杂的数据库环境中(如联机事务处理OLTP或决策支持系统... 阅读全文

posted @ 2010-05-17 21:07 寒宵飞飞 阅读(149) 评论(0) 推荐(0)

摘要:系统:win7 homebasic 编程环境:net2008 C#操作C# 连接oracle代码 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--stringsdeuser="user01";stringsdepassword="mm111111";s... 阅读全文

posted @ 2010-05-13 22:19 寒宵飞飞 阅读(6563) 评论(6) 推荐(3)

摘要:oracle 10g 在win7下安装,提示程序异常终止,发生未知错误在网上搜结果:修改Oracle10G\database\stage\prereq\db\refhost.xml在 </SYSTEM> <CERTIFIED_SYSTEMS>后面添加<!--MicrosoftWindows7--><OPERATING_SYSTEM><VERS... 阅读全文

posted @ 2010-05-13 09:50 寒宵飞飞 阅读(19210) 评论(3) 推荐(1)

摘要:本文引自http://blog.csdn.net/freegodlee/archive/2007/09/03/1770144.aspx,http://it.114study.com/database/article340057.html#http://doc.chinaunix.net/oracle/,http://blog.csdn.net/coolzyt/archive/2009/04/16/... 阅读全文

posted @ 2010-05-11 09:27 寒宵飞飞 阅读(10379) 评论(1) 推荐(1)