共 12 篇文章 |
|
使用oracle中的insert all来向多个表插入数据。然后我们使用insert all,向这两个表插入数据:insert allinto insert_all_test1 values(no,name)into insert_all_test2 values(no,sal)select empno no,ename name,sal from scott.emp;insert allwhen sal >2000 theninto insert_all_test1 values(no,name)when sal <2500 theninto insert_... 阅962 转0 评0 公众公开 13-11-22 19:12 |
ORACLE误删数据的恢复ORACLE误删数据的恢复 SCN(系统改变号),它的英文全拼为:System Change Number ,它是数据库中非常重要的一个数据结构。究竟是哪个词其实对我们来说并不是最重要的,重要的是我们知道 SCN 是 Oracle 内部的时钟机制, Oracle 通过 SCN 来维护数据库的一致性,并通过SCN 实施 Oracle 至关重要的恢复机制。 阅91 转0 评0 公众公开 13-08-15 14:29 |
oracle select 无效数字这个可能是在多表联合操作时,列的属性不一致造成的,如varchar2(32)<->number. 阅257 转0 评0 公众公开 13-07-18 13:39 |
本文讲述Oracle分析函数用法,首先建库:Sql代码 create table earnings -- 打工赚钱表 ( earnmonth varchar2(6), -- 打工月份 area varchar2(20), -- 打工地区 sno varchar2(10), -- 打工者编号 sname varchar2(20), -- 打工者姓名 times int, -- 本月打工次数 singleincome number(10,2), -- 每次赚多少钱 personinco... 阅61 转1 评0 公众公开 13-05-30 17:25 |
insert into table 日期INSERT INTO SCOTT.EMP(EMPNO,HIREDATE)VALUES(1111,DATE ''2012-12-12'')使用date关键字向数据库提供一个日期文本字符串,此时日期必须使用ANSI标准日期格式YYYY-MM-DD. 阅1825 转0 评0 公众公开 13-05-28 17:48 |
Union和Union All的区别。select *from studentwhere id >2 and id <6.select score,id,namefrom studentwhere id >2 and id <6.select score,id,namefrom studentwhere id <4.之前我们的查询是基于id,name,score的字段顺序,那么结果集将按照id优先进行排序;select score,id,namefrom studentwhere id >2.select score,id,... 阅50 转0 评0 公众公开 13-05-03 11:05 |
阅48 转0 评0 公众公开 13-04-26 17:26 |
#返回第6-15行数据select * from t_order limit 5; #返回前5行select * from t_order limit 0,5; #返回前5行。Select top10* from t_order where id not in (select id from t_order where id>5);SELECT*FROM( SELECTA.*,ROWNUM numFROM (SELECT*FROMt_order)A WHERE ROWNUM<=15)WHEREnum>=5;SELECTxx.*FROM(SELECTt.*,row_number()... 阅355 转0 评0 公众公开 13-04-26 15:17 |
Oracle中 rownum与rowid的理解Oracle分页,Oracle中rownum与rowid的理解 oracle数据库。它与 select rownum,c1 from tablename where rownum <10 返回的结果集是一样的呢?为什么 rownum >1 时查不到一条记录,而 rownum >0 或 rownum >=1 却总显示所以的记录。从上可以看出,任何时候想把 rownum = 1 这条记录抛弃是不对的,它在... 阅338 转4 评0 公众公开 13-04-26 15:13 |
CONNECT BY PRIOR EMPNO = /* current */ MGR.1 WITH A AS 2 (SELECT MAX(LEVEL) + 1 LVL 3 FROM EMP E 4 CONNECT BY PRIOR E.MGR = E.EMPNO 5 START WITH E.EMPNO = 7876 6 ORDER BY LEVEL DESC) 7 SELECT A.LVL 最高等级加1, 8 LEVEL 当前等级, 9 A.LVL - LEVEL 优化后等级,10 E.* FROM A,11 EMP E CONNECT BY PRIOR E.MGR = E.EMPNO START... 阅11507 转59 评0 公众公开 13-04-22 16:59 |