随笔分类 -  Oracle

摘要:1,先到Oracle网站下载Instant Client :http://www.oracle.com/technology/global/cn/software/tech/oci/instantclient/index.html根据你的操作系统选择不同的Instant Client版本下载回是一个... 阅读全文
posted @ 2014-07-19 16:05 贺满 阅读(4336) 评论(0) 推荐(1) 编辑
摘要:一,什么是分组函数分组函数作用于一组数据,并对一组数据返回一个值二,分组函数类型Avg ,count,max,min,stddev(标准方差),sum。函数名称函数描述Count返回找到的记录数Min返回一个数字列或计算列的最小值Max返回一个数字列或计算列的最大值Sum返回一个数字列或计算列总和avg返回一个数字列或计算列的平均值三,分组函数的语法 SELECT [column,] group_function(column), ... FROM table [WHERE condition][GROUP BY column][ORDER BY column];//返回总记录数 //* 代表 阅读全文
posted @ 2014-02-18 17:34 贺满 阅读(1288) 评论(0) 推荐(0) 编辑
摘要:子查询概念 :当一个查询的结果是另一个查询的条件时,称之为子查询。使用子查询注意事项: 子查询可以嵌套多层 子查询需要圆括号()括起来子查询语法:SELECT select_list FROM table WHERE expr operator (SELECT select_list FROM table);l 子查询 (内查询) 在主查询之前一次执行完成。l 子查询的结果被主查询使用 (外查询)。举例:查询员工的工资大于JONES的员工信息分析过程如下:首先:查询JONES的员工工资是多少 :结果2975SQL> select sal from emp where ename=' 阅读全文
posted @ 2014-02-18 16:46 贺满 阅读(1266) 评论(0) 推荐(0) 编辑
摘要:ESCAPE用法1.使用 ESCAPE 关键字定义转义符: 在模式中,当转义符置于通配符之前时,该通配符就解释为普通字符。2.ESCAPE 'escape_character' 允许在字符串中搜索通配符而不是将其作为通配符使用。escape_character 是放在通配符前表示此特殊用途的字符。 select * from a WHERE name LIKE '%aa/%bb%' ESCAPE '/' P.S:第一个和最后一个%作为通配符,中间的%作为普通字符。结果为: name ---------- teaa%bbdfasdfasdfweaa 阅读全文
posted @ 2014-02-12 14:28 贺满 阅读(24283) 评论(0) 推荐(4) 编辑
摘要:无法加载 DLL“oramts.dll”: 找不到指定的模块。 (异常来自 HRESULT:0x8007007E)。 这个错误, 解决方法:   Oramts.dll 文件公开登记 Oracle 连接所涉及到在通过 Microsoft 分布式事务处理协调器 (MSDTC) 启动的事务中的公共 API。 在事务处理环境中运行时, System.Data.OracleClien... 阅读全文
posted @ 2010-08-19 09:30 贺满 阅读(6793) 评论(1) 推荐(1) 编辑
摘要:一、卸载Oracle步骤(如果卸不好就不能安新版本)------------------------------  1、停止所有Oracle服务  2、运行Oracle Universal Installer卸载Oracle  3、修改注册表、删除Oracle相关信息    + Oracle软件有关键值     HKEY_LOCAL_MACHINE\SOFTWARE\Oracle    + Ora... 阅读全文
posted @ 2010-07-15 12:17 贺满 阅读(818) 评论(0) 推荐(0) 编辑
摘要:昨天晚上躺在床上看Oracle(最近在学习这个),室友说出个题目让我试试。题目如下:有如下表结构,请选择出成绩为前三名的人的信息(如果成绩相同,则算并列),表名为test:    NAME GRADE    -------------------- ----------    kate 80    jenny 80    daring 85    agony 85    xxx90    yyy ... 阅读全文
posted @ 2010-07-12 11:33 贺满 阅读(559) 评论(0) 推荐(0) 编辑
摘要:一、Oracle事务控制: 1、组成单个逻辑工作单元的一系列操作被称为事务。 2、数据库事务组成: 1、0~多条DML语句 2、1条DDL(Data Define Language)语句 3、1条DCL(Data Control Language)语句3、事务特性(ACID):-原子性(Atornicity)-一致性(Consistency)-隔离性(Isolation)-持久性(Durabili... 阅读全文
posted @ 2010-07-10 14:47 贺满 阅读(1322) 评论(0) 推荐(0) 编辑
摘要:多个表之间关系:一对多|(多对一) 多对多 一对一 3种关系的完整性约束:实体完整性、参照完整性、用于定义的完整性。 必须满足实体完整性和参照完整性.实体完整性:规定了字段|属性的约束参照完整性:关系与关系之间的引用 某个字段的约束 外键一.笛卡尔集笛卡尔集会在下面条件下产生:• 省略连接条件• 连接条件无效• 所有表中的所有行互相连接为了避免笛卡尔集, 可以在 WHERE 加入有效的连接条件。//查询员工及部门的详细信息 但是会产生一个笛卡尔积的效果SQL> select * from emp,dept;二. Oracle连接使用来接在多个表中查询数据//别名查询 为表起别名 采用别名 阅读全文
posted @ 2010-07-08 17:31 贺满 阅读(18477) 评论(0) 推荐(1) 编辑
摘要:一、Oracle数据字典  数据字典是Oracle存放有关数据库信息的地方,其用途是用来描述数据的。比如一个表的创建者信息,创建时间信息,所属表空间信息,用户访问权限信息等。当用户在对数据库中的数据进行操作时遇到困难就可以访问数据字典来查看详细的信息。  Oracle中的数据字典有静态和动态之分。静态数据字典主要是在用户访问数据字典时不会发生改变的,但动态数据字典是依赖数据库运行的性能的,反映数据... 阅读全文
posted @ 2010-06-29 14:48 贺满 阅读(1802) 评论(0) 推荐(0) 编辑
摘要:ORA-00001: 违反唯一约束条件 (.)ORA-00017: 请求会话以设置跟踪事件ORA-00018: 超出最大会话数ORA-00019: 超出最大会话许可数ORA-00020: 超出最大进程数 ()ORA-00021: 会话附属于其它某些进程;无法转换会话ORA-00022: 无效的会话 ID;访问被拒绝ORA-00023: 会话引用进程私用内存;无法分离会话ORA-00024: 单一进... 阅读全文
posted @ 2010-06-29 10:15 贺满 阅读(1925) 评论(0) 推荐(0) 编辑
摘要:数据类型参数描述char(n)n=1 to 2000字节定长字符串,n字节长,如果不指定长度,缺省为1个字节长(一个汉字为2字节),单位是字节ncharn=1 to 2000字节根据字符集而定的固定长度字符串,最大长度2000字节,单位是字符(一个汉字为一个字符)varchar2(n)n=1 to 4000字节可变长的字符串,具体定义时指明最大长度n,这种数据类型可以放数字、字母以及ASCII码字... 阅读全文
posted @ 2010-06-28 14:35 贺满 阅读(1270) 评论(1) 推荐(0) 编辑