- 浏览: 246251 次
- 性别:
- 来自: 武汉
最新评论
-
3w1h:
"2.对于外部查询中的每一行分别执行一次子查询,而且 ...
浅说:in、not in、exists和not exists的区别 -
danielhjd:
shishuang 写道[size=large][/size] ...
(SSH框架)Spring 和Struts的配置说明... -
shishuang:
[size=large][/size] 没有出来你strut ...
(SSH框架)Spring 和Struts的配置说明... -
daven1314:
不错,学习了!
(oracle)如何创建和使用procedure
文章列表
表 tabzx:
select * from tabzx
表数据:
查询语句:
1:
select count(*),avg(tabzx.salary),sum(tabzx.salary),max(tabzx.salary),min(tabzx.salary)from tabzx
结果:
分析:
此时Oracle将表tabzx作为一个单独的组(group)进行函数处理的;
Assumption:
SQL表达式编写为:
select tabzx.dept_id, count(*),avg(tabzx.salary),sum(tabzx.salary) ...
数据的基本类型和占位
- 博客分类:
- 计算机基础
计算机中的数据都是用二进制数表示的,所以信息的最小单位就是一个二进制位(BIT),但是计算机处理信息时一般是以字节(BYTE)为单位,一个字节是8位的二进制数,在存储器中存放也是一个单元存放一个字节;
1 byte(字节) = 8 bit(二进位);
byte(字节)
bit(位)
二进位“0”“1”
/
1
储存单位“字节”
1
8
英语字符“a”
1
8
汉语字符“黄”
2
16
java是用unicode来表示字符,"我"这个中文字符的unicode就是2个字节。String.getByte ...
代码:
package test;
public class Daniel {
static void operate(StringBuffer x,StringBuffer y){
System.out.println("x="+x);
System.out.println("y="+y);
x.append(y);
System.out.println("x="+x);
System.out.println("x.toString()="+x.toString());
...
第一题:
package william;
abstract class Name {
private String name;
public abstract boolean inStupidName(String name){
System.out.println("okay");
};
}
报错:
问题:1) Abstract methods do not specify a body;
2) This method must return a result of type boolean;
...
Linux的目录结构:
硬盘:
在Linux里边,我们没有盘符这个概念,我们用目录的形式进行管理。把每一个分区和某一个目录对应,以后对这个目录的操作就是对这个分区的操作,这样就实现了硬件管理手段和软件目录管理手段的统一。这个把分区和目录对应的过程叫做挂载-mount。这种对应关系可以由用户随时中断和改变。
Linux 目录结构
目录名称
意义
/bin
bin是binary的缩写。这个目录沿袭了UNIX系统的结构,存放着使用者最经常使用的命令。例如cp、ls、cat,等等。
/boot
一:Oracle的概述
什么是Oracle
Oracle数据库是Oracle(中文名称叫甲骨文)公司的核心产品,Oracle数据库是一个适合于大中型企业的数据库管理系统。在所有的数据库管理系统中(比如:微软的SQL Server,IBM的DB2等),Oracle的主要用 ...
Vi is short for Visualedit...
进入Vi
切换模式 i键:从command mode 进入 insert mode
ESC键:从 insert mode 进入 command mode
退出Vi及保存文件
:q quit
:q! quit without save
:w save file
:wq save & quit (:x)
:wfilename 将文章以指定的文件名filename保存
Command mode:
Insert:
[i] insert: 从光标当前位置开始 ...
一段Ajax的代码
function checkUser(){
// Create xmlhttp object
var xmlhttp;
try{
xmlhttp=new XMLHttpRequest();
}catch(e){
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function(){
if(4==xmlhttp.readyState){
...
总所周知,JavaEE软件开发三层构架分别是:显示层(JSP页面/html页面/aspx页面),业务逻辑层(Servlet/Action),数据访问层(DAO).三层构架之间的逻辑关系和数据流构成了软件的基本内容。此部分主要研究在Spring&Hibernate的整合分页中之间的数据流和逻辑跳转的关系;
业务介绍:由添加产品直接跳转到所有产品的显示页面(add.jsp---Sumbit--->add.action---redirect--->list.action--->list.jsp)...在这里,我们关注的是(list.action--->list. ...
list.jsp的分页跳转的代码:
<tr align="center">
<td colspan="7">
共<s:property value="totalRows"/>行
第<s:property value="currentPage"/>页
<%-- 共<s:property value="totalPages&q ...
从表单访问数据时,Oracle提供了两种方法 a.全表扫描(从表中读取每一行);b.通过ROWID一次读取一行;
索引改进性能的程度部分取决于数据的选择性以及在表的块之间分布数据的方式;
数据的选择性:
如果数据非常具有选 ...
第一范式(1NF)Unique Columns 无重复的列
第一范式(INF)数据库表的每一列都是不可分割的基本数据项;在第一范式(1NF)中表的每一行只包含一个实例的信息。简而言之,第一范式就是无重复的列。
第二范式(2NF)Property/Attrubites属性
完全依赖于主键[消除非主属性对主码的部分函数依赖] ;
第三范式(3NF)Attrubites属性
不依赖于其它非主属性[消除传递依赖] ;简而言之,第三范式(3NF)要求一个数据库表中不包含已在其它表中已包含的非主关键字信息。
简而言之:
1NF确定表的列的 ...
in、not in、exists和not exists的区别:
in和exists的区别:
exists:存在,后面一般都是子查询,当子查询返回行数时,exists返回true。
select * from class where exists (select'x"form stu where stu.cid=class.cid)
当in和exists在查询效率上比较时,in查询的效率快于exists的查询效率
exists(xxxxx)后面的子查询被称做相关子查询, 他是不返回列表的值的.只是返回一个ture或false的结果(这也是为什么子查询里是select ' ...
在Oracle中的join主要分为:外连接(outter join),内连接(inner join),自身连接(self-join)
外连接(outter join)又分为左外连接(left outer join)、右外连接(right outer join)、全外连接(full outer join)。在sql语句(structured Query Language)是:table_1 left/right/full outer join table_2,通常我们省略outer。
下面利用一个例子说明数据库的外连接问题:
一:创建两张表out_join1 and out ...
在一个ORACLE数据库运行过程中,有时候会遇到要批量删除数据的情况,如一个保存历史数据的表中有大量的数据已经不需要保留,要将这部分数据删除。以下就这种情况可以采取的方法进行讨论。
1、使用TRUNCATE命 ...