oracle
文章平均质量分 58
zhaoux841020
这个作者很懒,什么都没留下…
展开
-
Oracle笔试题
一、选择题 1.当你执行以下查询语句: SELECT empno,ename FROM emp WHERE empno =7782 OR empno =7876; 在WHERE语句中,以下哪个操作符可以取代OR? A. IN B. BETWEEN …… C. LIKE D. = 2. 哪个实现 IF..THEN…ELSE ...2009-11-10 12:49:25 · 549 阅读 · 0 评论 -
Oracle面试SQL
1、关于group by表内容: 2005-05-09 胜 2005-05-09 胜 2005-05-09 负 2005-05-09 负 2005-05-10 胜 2005-05-10 负 2005-05-10 负 如果要生成下列结果, 该如何写sql语句? 胜 负 2005-05...原创 2010-02-01 16:43:41 · 107 阅读 · 0 评论 -
如何高效删除Oracle数据库中的重复数据
重复数据删除技术可以提供更大的备份容量,实现更长时间的数据保留,还能实现备份数据的持续验证,提高数据恢复服务水平,方便实现数据容灾等。 重复的数据可能有这样两种情况,第一种时表中只有某些字段一样,第二种是两行记录完全一样。Oracle数据库重复数据删除技术有如下优势:更大的备份容量、数据能得到持续验证、有更高的数据恢复服务水平、方便实现备份数据的容灾。 一、删除部分字段重复数据 ...原创 2010-01-15 10:37:55 · 123 阅读 · 0 评论 -
ORA-01502 state unusable错误成因和解决方法
对于普通表中的不同索引(非唯一索引),我们有两种方法解决这个问题。 方法一:设置 skip_unusable_indexes=true; SQL> alter session set skip_unusable_indexes=true; Session altered. 方法2:通过常见所以彻底解决这个问题 首先,先设置 “skip_unusable_indexes=fal...原创 2009-07-27 17:23:39 · 139 阅读 · 0 评论 -
Oracle数据库常用的操作命令
Oracle数据库常用的操作命令 常用的数据字典表:tab,user_tables,user_objects,user_catalog,user_constraints,user_cons_columns 1、视图在所有存储过程(数据字典表)中查询是否有某一字符串的SQL语句 select * from all_source where type='PROCEDURE' a...原创 2009-12-28 11:55:05 · 290 阅读 · 0 评论 -
启动oracle 10g用scott/tige连接出现the account is locked
在plsql developer中要是以scott/tiger登录时提示ora-28000 the account is locked。 解决办法: 新装完Oracle10g后,用scott/tiger测试,会出现以下错误提示: oracle10g the account is locked oracle10g the password ha...原创 2009-07-01 08:31:50 · 148 阅读 · 0 评论 -
数据库设计
第一范式,所有的属性都是单一值,属性只表示单一的意义。(记录可以重复,没有任何限制)没有任何约束 第二范式,某属性要求唯一且非空,(记录不可重复,但是数据可能会出现冗余)。主键约束 第三范式,非主属性只能依赖于主属性,不能依赖于其他非主属性。(解决数据冗余问题) 主键约束,属性分表,外键引用 约束 约束是针对表中的字段进行定义的,为了保证数据的完整性。 prim...原创 2009-06-29 15:02:10 · 69 阅读 · 0 评论 -
oracle学习
多表查询时不加where子句,过滤条件是无效的条件,会产生两表之间记录的相互逐条匹配(组合),产生无效的结果(笛卡尔积)。 注意:表连接时,要注意查询的表之间的字段关系,表之间的字段所表示的信息的关系 等值连接 select [表别名1.字段名1],[表别名2.字段名2],... from 表1 表别名1 ,表2 表别名2 where 表别名1.字段名3=...原创 2009-06-29 14:54:02 · 74 阅读 · 0 评论 -
oracle学习
Oracle SQL(Oracle 9i 9.2.0.1.0) 1. [b]SQL(结构化查询语言),[/b]是操作关系型数据库中的对象。 [b]DDL(数据定义语言)语句[/b],用于建表或删表操作,以及对表约束进行修改。 [b]DML(数据操作语言)语句[/b],向表中插入纪录,修改纪录。 事务控制语句,commit; ,rollback; 授权语句 [b]给连...原创 2009-06-29 13:38:32 · 76 阅读 · 0 评论 -
Oracle时所记录的一些命令
1、set linesize 100; 设置长度 2. 2、set pagesize 30; 设置每页显示数目 3. 3、em a.sql 打开记事本 4. 4、@ a 执行文件a中的代码,可指定文件的路径 @d:a.txt 5. 5、conn 用户名/密码 根据用户名和密码连接数据库 如果连接超级管理员(sys) 则应加上as sysdba; ...原创 2009-12-11 17:17:22 · 134 阅读 · 0 评论 -
如何在Oracle直接使用地址来创建Database Link (DBLink)
Sql代码 1.create public database link connect to identified by using ''; create public database link connect to identified by using ''; 例如: Sql代码 1.create public database link XMDS_K...原创 2009-12-11 16:29:45 · 135 阅读 · 0 评论 -
oracle grant
oracle grant 授权语句--select * from dba_users; 查询数据库中的所有用户 --alter user TEST_SELECT account lock; 锁住用户 --alter user TEST_SELECT account unlock; 给用户解锁 --create user xujin identified by xujin; 建立用户 ...原创 2009-12-10 13:57:55 · 230 阅读 · 0 评论 -
oracle移植到mysql
一、从Oracle移植到MySQL主要有六个方面的内容需要移植,一是表Table,包括表结构和数据,二是触发器Trigger,三是存储过程Procedure,函数function和包Package,四是任务Job,五是用户等其他方面的移植,六是具体应用程序通过SQL语句访问时的细节差异克服。笔者用来移植测试的数据库是:Oracle 9i ,MySQL 6.0,Windows 2000环境。 ...原创 2009-11-30 11:43:38 · 122 阅读 · 0 评论 -
Oracle 常用语法练习
--1.列出所有员工及直接上级的姓名 select e.ename,nvl(m.ename,'无') from emp e,emp m where e.mgr = m.empno(+); --2.列出受雇日期早于其直接上级的所有员工的编号,姓名,部门名称 select e.empno,e.ename,d.dname from emp e,emp m,dept d where ...原创 2010-02-10 16:37:10 · 160 阅读 · 0 评论