In使用注意事项
(1)选出集合里是否有空集
(2)in的集合数量有限制,不能超过999条
Rownum
是取出的表的一个伪字段
Rownum只能和<,<=连接使用
一般用子查询嵌套使用
选出薪水最高的前5个人
select ename,sal from
(select ename,sal from emp order by saldesc )
where rownum<=5
rownum会比order by优先执行,所以应该嵌套一个子查询
选出薪水第六到第十的人
select ename,sal from
(select ename,sal,rownum r from
(select ename,sal from emp order by saldesc ) ) t
where t.r>=6 and t.r<=10
用到rownum的其他符号就得嵌套
内嵌型SQL
内嵌型SQL分为静态SQL和动态SQL,静态SQL是指不能是运行时修改的,动态的是可以允许一定的程序修改
临时表最为通常的用法
在复合查询中存储查询的结果为之后的查询使用
ODBC
是windows的一种底层技术,可以让基本windows程序通过驱动程序来访问数据库。
Lomboz Eclipse
Eclipse基于插件实现扩展
Lomboz要依赖于其他插件
Java环境变量配置
ClassPath中加上项目所在目录,“.”代表从当前目录,应该放在最前;
Java中出现搞不懂的问题,要想到环境变量
Java.sql
JDBC(java database connectivity)
JDBC编程步骤:
(1)load the driver
引入jar包,new出driver对象,这个对象会自动向drivermanager注册,
(2)getconnection,写连接字符串,服务名用SQLPlus “select instace_name from v$instance”
连接字符串jdbc:oracle:thin:127.0.0.1:1521:orcl
在命令行中引用jar包,必须把地址引用到classpath中,在Eclipse中引用jar包要放到buildpath中,相当于引用到了项目的classpath中
修改字体
Window——preference——general——apperance
可以自动生成get,set和构造函数
选中字段,右击source
触发器?
游标?