Oracle基础知识
来源:互联网 发布:java数据结构视频教程 编辑:程序博客网 时间:2024/06/07 00:38
1.PL/SQL中TOP用法
Select * FROM TABLE1 Where ROWNUM<=10
2.oracle中的ID号如何实现自增长
使用sequence
--创建sequence
CREATE SEQUENCE emp_sequence
INCREMENT BY 1 -- 每次加几个
START WITH 1 -- 从1开始计数
NOMAXVALUE -- 不设置最大值
NOCYCLE -- 一直累加,不循环
CACHE 10;
一旦定义了emp_sequence,你就可以用CURRVAL,NEXTVAL
CURRVAL=返回 sequence的当前值
NEXTVAL=增加sequence的值,然后返回 sequence 值
INSERT INTO emp VALUES
(empseq.nextval, 'LEWIS', 'CLERK',7902, SYSDATE, 1200, NULL, 20);
SELECT empseq.currval FROM DUAL;
3.pl/sql里的左连接和右连接符号“+”
Oracle里可以用“+”来代替左右连接。[@more@]SELECT emp_name, dept_name FORM Employee, DepartmentWHERE Employee.emp_deptid(+) = Department.deptid此SQL文使用了右连接,即“(+)”所在位置的另一侧为连接的方向,右连接说明等号右侧的所有记录均会被显示,无论其在左侧是否得到匹配,也就是说上例中无论会不会出现某个部门没有一个员工的情况,这个部门的名字都会在查询结果中出现。反之:SELECT emp_name, dept_name FORM Employee, DepartmentWHERE Employee.emp_deptid = Department.deptid(+)则是左连接,无论这个员工有没有一个能在Department表中得到匹配的部门号,这个员工的记录都会被显示SQL> select a.studentno, a.studentname, b.classname2 from students a, classes b3 where a.classid(+) = b.classid; STUDENTNO STUDENTNAM CLASSNAME---------- ---------- ------------------------------1 周虎 一年级一班2 周林 一年级二班一年级三班以上语句是右连接:即"(+)" 所在位置的另一侧为连接的方向,右连接说明等号右侧的所有记录均会被显示,无论其在左侧是否得到匹配。也就是说上例中,无论会不会出现某个班级没有一个学生的情况,这个班级的名字都会在查询结构中出现。反之: SQL> select a.studentno, a.studentname, b.classname2 from students a, classes b3 where a.classid = b.classid(+);STUDENTNO STUDENTNAM CLASSNAME---------- ---------- ------------------------------1 周虎 一年级一班2 周林 一年级二班3 钟林达则是左连接,无论这个学生有没有一个能在一个班级中得到匹配的部门号,这个学生的记录都会被显示。
4.PL/SQL Developer 连接Oracle数据库详细配置方法
http://www.cnblogs.com/DebugLZQ/archive/2012/06/27/2565476.html
5.PL/SQL Developer 远程连接Oracle数据库
http://www.2cto.com/database/201112/114436.html
连接Oracle时报错ORA-12541: TNS: 无监听程序
http://jingyan.baidu.com/article/03b2f78c7a0ab75ea237ae33.html
http://blog.csdn.net/wwbmyos/article/details/11475551/
6.Oracle 单引号
lsql :='select a.jhmbdm, a.chehao, a.checi, a.xldm, a.zws, a.fcsj, a.xybz from dd_cpjhmb a where a.xybz =''Y'' and a.checi='''||v_aa||''' ';
v_aa代表传入的变量,如果是常量,直接''Y''就可以了
oracle中的ID号如何实现自增长
oracle中的ID号如何实现自增长
0 0
- Oracle 基础知识
- oracle 基础知识
- Oracle 基础知识
- Oracle 基础知识
- oracle基础知识
- Oracle基础知识
- Oracle基础知识
- Oracle基础知识
- ORACLE 基础知识
- ORACLE基础知识
- Oracle基础知识
- ORACLE基础知识
- Oracle 基础知识
- oracle基础知识
- oracle基础知识
- Oracle基础知识
- ORACLE 基础知识
- Oracle基础知识
- ios 命名的陷阱
- IOS图像拉伸技巧
- 利用python读取文件 然后以表格的形式打印出去
- bzoj1631 [Usaco2007 Feb]Cow Party
- Servlet第四课 响应头信息
- Oracle基础知识
- linux内核中结构体struct module
- poi操作word(一)
- HDU1796-How many integers can you find
- KMP算法 KMP模式匹配 一(串)
- cocos2d-x 3.0 Json 用法
- HDU 1495——非常可乐( BFS )
- Ubuntu11.10使用TFTP协议传输文件到TQ210开发板学习笔记-1
- 用DNSCrypt解决DNS污染造成的Dropbox无法连接问题