- 浏览: 80548 次
- 性别:
- 来自: 上海
最新评论
-
li445970924:
我每次做项目是就只用了一个Dao 用的Spring框架的D ...
DAO的一个讨论问题 -
iKing:
引用form提交的数据校验应该是放在action中进行校验的
...
DAO的一个讨论问题 -
arafat:
carrot 写道最近的项目设计中,淡化dao层设计,dao层 ...
DAO的一个讨论问题 -
lzg3267373:
iKing 写道<div class="quo ...
DAO的一个讨论问题 -
iKing:
<div class="quote_title ...
DAO的一个讨论问题
文章列表
现有如下数据id name1 a12 a23 a31 b13 b31 c1就是把相同的id的不同行合并 结果是id name1 a1/b1/c12 a23 a3/b3
实现:适用8i以后的:
--适用8i以后的
SELECT t.id id, MAX(substr(sys_connect_by_path(t.name, '/'), 2)) str
FROM (SELECT id, name, row_number() over(PARTITION BY id ORDER BY name) rn
FROM TABLE_NAME) tSTART WITH rn = ...
PowerDesigner 工具的用法
- 博客分类:
- J2EE技术
PowerDesigner 工具的 tools--->execute commande - deit/run javascript 粘贴到里面执行
Option Explicit
ValidationMode = True
InteractiveMode = im_Batch
Dim mdl ' the current model
' get the current active model
Set mdl = ActiveModel ...
1) 选择最有效率的表名顺序(只在基于规则的优化器中有效):
ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记 ...
loop循环:
create or replace procedure pro_test_loop is
i number;
begin
i:=0;
loop
i:=i+1;
dbms_output.put_line(i);
if i>5 then
exit;
end if;
end loop;
end pro_test_loop;
while循环:
create or replace procedure pro_test_while is
i number;
begin
i:=0;
while i<5 loop
i:=i+1;
dbms_outpu ...
- 2012-03-14 22:35
- 浏览 729
- 评论(0)
oracle 存储过程的基本语法
1.基本结构
CREATE OR REPLACE PROCEDURE 存储过程名字
(
参数1 IN NUMBER,
参数2 IN NUMBER
) IS
变量1 INTEGER :=0;
变量2 DATE;
BEGIN
END 存储过程名字
2.SELECT INTO STATEMENT
将select查询的结果存入到变量中,可以同时将多个列存储多个变量中,必须有一条
记录,否则抛出异常(如果没有记录抛出NO_DATA_FOUND)
例子:
BEGIN
SELECT col1,col2 into 变量1,变量2 ...
- 2012-03-14 22:32
- 浏览 730
- 评论(0)
数据字典dict总是属于Oracle用户sys的。
1、用户:
select username from dba_users;
改口令
alter user spgroup identified by spgtest;
2、表空间:
select * from dba_data_files;
select * from dba_tablespaces;//表空间
select tablespace_name,sum(bytes), sum(blocks)
from dba_free_space group by tablespace_name;//空 ...
create or replace trigger t_after_table --create or replace trigger 触发器名称
after insert ---时间 after/before 事件 insert or update or delete
on student ---作用的表 on tablename
FOR EACH ROW -- 指定是否对受影响的每行都执行触发器,即行级触发器,如果不使用此子句,则为语句级触发器
declare --trigger 的主题
begin
insert into student_state(S ...
java Map 遍历操作
- 博客分类:
- J2EE技术
最常用的 的一种遍历方法
public static void junit(Map<String, Student> map) {
Collection<Student> c = map.values();
Iterator it = c.iterator();
for (; it.hasNext();) {
System.out.println(it.next());
}
}
利用keyset进行遍历,它的优点在于可以根据你所想要的key值得到你想要的 va ...
public boolean equals(Object anObject) {
if (this == anObject) {
return true;
}
if (anObject instanceof String) {
String anotherString = (String)anObject;
int n = count;
if (n == anotherString.count) {
char v1[] = value;
char v2[] = anotherString.value;
int i = ...
一、
架构是什么
通常关于架构的第一个问题是架构是什么,很自然也很正常,本文也不能免俗。然而关于这个问题却没有一致性答案,同时也要注意到不同应用的架构实质上存在不同差异性。
(一 ...
public class test {
public static void main(String arge[]) {
String mm = "总经理,2,5000/副经理1,1,2500/副经理2,2,2500/副经理3,3,2500/副经理4,4,2500";
String d[] = mm.split("/");
List list01 = new ArrayList();
for (int i = 0; i < d.length; i++) {
// System.out.print(d[i] + &q ...
List<String> list = new ArrayList<String>();
list.add("123");
list.add("nihao");
list.add("nihao");
list.add("nihao");
list.add("nihao");
list.add("456");
list.add(&q ...
如何把小生意做大
小生意能做大
如果给你一个鸡蛋,你能把它变成一座农场吗?可能绝大多数人会认为这样的问题太不可思议,并给出否定的回答。但是,在一些人的眼里,这个问题的答案却是肯定的:可以。
首先把蛋孵成鸡, ...
1,人生最重要的不是努力,不是奋斗,而是抉择。
2,老板只能给一个位置,不能给一个未来。舞台再大,人走茶凉。
3,意外和明天不知道哪个先来。没有危机是最大的危机,满足现状是最大的陷阱。
4,所见所闻 ...
小时候,习惯是自然而然养成的,就在不经意之间慢慢形成,我们无需付出太多努力,它们就会伴随一生。长大之后,我却发现,想要再养成习惯就不是那么容易了,需要付出,需要努力,才能够特意地培养出来。
最近几年 ...