- 浏览: 27096 次
- 性别:
- 来自: 武汉
最新评论
-
言日星极:
引用16,列出员工加入公司的天数(四舍五入)select en ...
oracle 通用函数及相关测试
文章列表
在Web项目中,客户先在视图界面提交一个HTTP请求,在Struts2的 ServletDispatcher接收请求时,Struts2会查找配置文件,如struts.xml文件。根据xml文件中定义的拦截器配 置,会去调用拦截器。如果配置了拦截器栈,则根据拦截器在拦截器栈中的前后顺序,一一进行调用。而 Struts2自带的源代码中也提供了缺省的拦截器配置。 在第一章中,笔者曾经介绍了Struts2的各个文件夹内容,也说过在src文件夹中包含了Struts2的所有底层实现 源代码,读者们可到自己安装Struts2的文件路径下找到src\core\src\main\resources\,其中有个名为 ...
21世纪开放的年代,总有那么一些给力的人....
在此上传一首喜欢war3 dota的程序们一些给力的歌...
1,dota灵魂战场(国人原创,见附件)
文章分类:Web前端
主要功能
:使用ext form提交表单
由struts2 action处理逻辑,并返回json数据
ext接收返回的json数据给出提示
使用spring管理bean
主要配置:
引入struts的json插件jar包,在struts的配置文件中配置为extends="json-default"。
act ...
-------------------------------------练习
/*
问题1:输入一个雇员的编号,如果其工资高于3500,则显示高工资,工资大于2000,则显示中等工资,
工资小于2000 的则认为是低等工资。
DECLARE
eno emp.empno%TYPE ;
sal emp.sal%TYPE ;
BEGIN
eno := &en ;
SELECT sal INTO sal FROM emp WHERE empno=eno ;
IF sal>3500 THEN
DBM ...
------------------------------PL SQL
--1,PL/SQL块
--PL/SQL 块是在SQL 语言之上发展起来的一种应用,可以集中的处理各种复杂的SQL操作。
--组成:
DECLARE:
--声明部分
BEGIN
--编写主题
EXCEPTION
--捕获异常
END ;
/*
看一个简单的PL/SQL 块
DECLARE
i NUMBER ;
BEGIN
i := 30 ;
DBMS_OUTPUT.put_line('I 的内容为:'||i) ;
END ;
*/
--此时,直接执行程序即可。 ...
注意:这里说的delete是指不带where子句的delete语句
相同点
truncate和不带where子句的delete,
以及drop都会删除表内的数据
不同点:
1. truncate和 delete只删除数据不删除表的结构(定义)
drop语句将删除表的结构被依赖的约束(constrain),触发器(trigger),索引(index); 依赖于该表的存储过程/函数将保留,但是变为invalid状态.
2.delete语句是dml,这个操作会放到rollback segement中,事务提交之后才生效;如果有相应的trigger,执行的时候将被触发.
...
1.解决ajax提交中文、URL中文参数传递后的乱码问题的解决办法
2.JAVA 中URL链接中文参数乱码的处理方法
3.JAVA URL中带有中文时的处理
今天我们所说的中文,没有在url后面的参数中,如果中文在url中间,那如果我要处理,该怎么办呢?
呵呵,不着急,我们照样可以处理:跟我来,照着做就是了
Java代码如下:
package com.gjob.common;
public class URLtoUTF8 {
//转换为%E4%BD%A0形式
public static String toUtf8String(String ...
SYS用户在CMD下以DBA身份登陆:
在CMD中打sqlplus /nolog
然后再
conn / as sysdba
//创建临时表空间
create temporary tablespace user_temp
tempfile 'D:\oracle\oradata\Oracle9i\user_temp.dbf'
size 50m
autoextend on
next 50m maxsize 20480m
extent management local;
//创建数据表空间 ...
-----------------------------------------高级查询
--1,随机返回5条记录dbms_random.value()
select * from (select ename,job from emp order by dbms_random.value()) where rownum<=5
--2,处理空值排序
select * from emp order by comm desc nulls last/last;
--3,查询跳过表中的偶数行
select ename,x.rn from (select row_number ...
-----------------------------------------------子查询
--1,单行子查询
--查看工资高于工号为7566员工的所有员工信息
select * from emp
where sal>(select sal from emp where empno=7566);
--2,子查询空值、多值问题
--如果子查询未返回任何行,则主查询 ...
-----------------------------------------------------集合操作
--1,union 并集,所有的内容都查询,重复的显示一次
--2,union all 并集,所有的内容都显示,包括重复的
--3,insersect 交集,只显示重复的
--4,minus 差集,只显示对方没有的
--实验:首先创建一张只包含20部门的员工信息表
create table emp20 as select * from emp where deptno =20;
select * from emp20;
--验证union及union all
...
------------------------------------------------------------------------多表查询
--1,笛卡尔积(Cross Join)
select * from emp,dept;
--2,等值联接(Equijoin)(Natural join..on)
select empno,ename,sal,emp.deptno,dname from emp,dept
where emp.deptno = dept.deptno;
--3,非等值联接(Non-Equijoin)
select ename ,empno,grade ...
-----------------------------------------------分组函数
--1,如果数据库没有的数据,count(*)返回的不是null,而是0
--2,Avg Max Min Sum
--3,分组函数与空值
--分组函数省略列中的空值
select avg(comm) from emp;
select sum(comm) from emp;
--可以使用nvl()函数强制分组函数处理空值
select avg(nvl(comm,0)) from emp;
--4,group by 子句
--出现在select列表的字段 ...
---------------------------------------------通用函数
--1,nvl()函数 将null置0
select nvl(comm,0) from emp;
--2,nullif() 如果表达式exp1与exp2的值相等则返回null否则返回exp1的值
select ename,nullif(sal,comm) from emp;
--3,nvl2()
select empno,ename,sal,comm,nvl2(comm, ...
----------------------------------------------数值函数
--1,round 取整10的N次方(四舍五入)
select round(412,-3) from dual;
select round(4199.313,-2) from dual;
--2,mod 取余
select mod(3,4) from dual;
--3,trunc 与round相似
select trunc(412.13,-1) from dual;
---------------------------------------------日期函数
--1,m ...