
Oracle
文章平均质量分 72
Python
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Oracle_SQL常见问题(老板~员工)_03
谁是老板 那我们发现KING的MGR是空的,则他是BOSS,如何用语句来把他找出来。 SELECT *FROM empWHERE mgrISNULL 比方要求公司的职工关系,从老板开始,那我们这个时候可以使用内连接 从老板开始,将前一个的EMPNO和下一个的MGR连起来,如此,就形成了一张关系树。 具体语法 startwith 开始条件 connectby 连接条件原创 2012-08-14 12:36:40 · 1286 阅读 · 0 评论 -
Oracle_数据的还原_09
小技巧 1. 查看回收站 select * from user_recyclebin; 2. 清空回收站 purge recyclebin 3. 还原被删的对象 flashback table “Bin(回收站中的表的名字)” to before drop( rename to 表名) 4. DML恢复(Da原创 2012-08-25 19:18:40 · 492 阅读 · 0 评论 -
Oracle_PL-SQL_JavaSource_13
JAVA Source 有的时候,我们需要在Oracle的Prodedure、Function中调用JAVA代码来实现功能,比方说下面的这个例子,调用JAVA代码来实现大小写金额的转换,如果这个代码用PL实现,难度还是有的,那如果我们先写成JAVA代码,然后通过调用,来实现,还是可以的。 创建 --create or replace and compile java source n原创 2012-09-05 10:47:04 · 4443 阅读 · 1 评论 -
Oralce_PL-SQL_Prodedure_12
Procedure 参数模式:in、out、in out Procedure的创建 CREATE[OR REPLACE] PROCEDURE procedurename(arg1 [model] datatype,arg2 [model] datatype,…) IS/AS BEGIN END; 注意: 无参 时,创建不能有过程名称后面不需要() eg:用procedure求n原创 2012-09-05 10:30:00 · 780 阅读 · 0 评论 -
Oracle_PL-SQL_10
PL-SQL: ProcedureLanguage PL中的主要内容 java source、directory、procedure、function、package、trigger、view 1. 块结构 DECLARE /* *定义部分(定义变量、常量、复杂数据类型、游标) */ BEGIN /* 执行部分(pl/sql语句) */ excetpi原创 2012-09-03 15:44:14 · 674 阅读 · 0 评论 -
Oralce_数据类型的选择_11
在进行数据库设计的时候,表机构的设计是至关重要的一部分,还有一部分可能往往容易被轻视,那就是数据类型的选择。前一篇中讲到了一点点数据类型,这章具体讲讲,下面的文章不是我写的,是摘自与Oracle编程艺术里的。(部分地方稍微做了修改) ~~~~~~~~~~~~~~~~~~~~~~~~~~~华丽的分割线~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 选择一个正确的数据类型,这看上去原创 2012-09-04 10:01:55 · 843 阅读 · 0 评论 -
Oracle_SQL练习_08
--1、创建表myemp和emp表具有相同的结构和记录。 create table myemp as select * from emp; --2、给myemp的empno列添加主建约束。 alter table myemp add constraint pk_myemp primary key(empno); --3、给myemp添加一条记录。 insert into myemp(empno,原创 2012-08-18 20:20:40 · 1292 阅读 · 0 评论 -
Oracle_SQL常见问题(TOPM~N)_02
求M-N问题 1. rownum伪列 对rownum进行提前的判断,缩小了检索的范围 SELECT t2.* FROM (SELECTrownum lvl, t1.* FROM (SELECT emp.empno, ename, nvl(sal, 0) FROM emp ORDER BY nv原创 2012-08-14 12:31:53 · 930 阅读 · 0 评论 -
Oracle_范式_06
范式(构建数据库时候的规则) PS:图片不能查看全的,在新窗口里面打开查看即可。 很简单的一个例子,学生不可以作为一个字段,学生(学号、姓名、年龄……) 如果一个超关键字去掉其中人和一个字段后不再能唯一的确定记录,则称他为“候选关键字(Candidate Key) 看一个例子: 关系模式:R(U,F)。 U=(a,b,c,d,e).F=(b->a,d->a,a->e,ac->b)原创 2012-08-16 07:29:00 · 414 阅读 · 0 评论 -
Oracle_SQL练习_07
/* 使用scott/tiger用户下的emp表完成下列练习,表的结构说明如下 工资 = 薪金 + 佣金 emp员工表 字段内容如下: empno 员工编号 ename 员工姓名 job 工作 mgr 上级编号 hiredate 受雇日期 sal 薪金 comm 佣金 deptno 部门编号 */ --1.选择部门30中的所有员工. select *原创 2012-08-16 07:31:38 · 1186 阅读 · 0 评论 -
Oracle的安装和卸载_01
这几天无事,进一步学习一下Oracle,把学习过程记录下来,共勉(首先感谢一下培训我的冯老师,祝您在阿里工作顺利,博客中的有些稳重是冯老师的心血,自己拿过来用了。)。学习之前了解一下数据库的一些基本概念 数据:数据是信息的符号表示; 信息:是数据的内涵,是对数据的解释; Database(DB):数据库,是存储在计算机中的数据的集合(共享性、较小冗余度、数据之间联系紧密、独立性)原创 2012-08-14 12:23:09 · 537 阅读 · 0 评论 -
Oracle函数_05
模糊查询 Like - 表示有一个字符 % 表示0个或者多个字符 转义 escape Escape的使用 查找人名里面有_的职员。 SELECT * FROM emp WHERElower(ename) LIKE'%_%' SELECT * FROM emp WHERElower(ename) LIKE'%\_%'ESCAPE'\' 这个转义字符是自己定义原创 2012-08-15 17:33:07 · 596 阅读 · 0 评论 -
Oracle_SQL练习_04
--1、列出至少有一个雇员的所有部门 /*SELECT DISTINCT t1.deptno, t2.dname FROM emp t1, dept t2 WHERE t1.deptno = t2.deptno ORDER BY t1.deptno*/ --2、列出薪金比"SMITH"多的所有雇员 /*SELECT empno, ename, nvl(sal, 0) AS salary F原创 2012-08-14 12:38:41 · 858 阅读 · 0 评论 -
Oracle_博客园_14
在学习Oracle的过程中,看到博客园大牛整理的博文,分享,共勉。 http://www.cnblogs.com/huyong/archive/2011/05/16/2047329.html转载 2012-09-05 14:46:36 · 1804 阅读 · 0 评论