`
wm920
  • 浏览: 80548 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
现有如下数据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 工具的  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 ...
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 ...
数据字典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 ...
最常用的 的一种遍历方法 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,所见所闻 ...
小时候,习惯是自然而然养成的,就在不经意之间慢慢形成,我们无需付出太多努力,它们就会伴随一生。长大之后,我却发现,想要再养成习惯就不是那么容易了,需要付出,需要努力,才能够特意地培养出来。   最近几年 ...
Global site tag (gtag.js) - Google Analytics