oracle
文章平均质量分 59
Howie_zhw
这个作者很懒,什么都没留下…
展开
-
PL/SQL调试存储过程
学会使用PL/SQL Developer的调试功能,对于编写复杂的存储过程,包,funtion...非常有帮助,对执行存储过程形成的结果进行分析时也很有用处,学习之后,果然、当真方便,现将相关步骤摘录如下:1.存储过程编译无误。2.授予相关权限(username为执行存储过程的用户名)grant debug any procedure, debug connect session to原创 2016-06-08 14:37:51 · 914 阅读 · 0 评论 -
Mysql实现ROW_NUMBER() over(PARTITION BY column1 order by column2)
需要实现的需求为:按照ID分组,starttime排列,取出最新的starttime。以下没有考虑sql优化,仅仅只是实现功能。1.创建测试表并添加测试数据Oracle:create table test(id number,starttime date);insert into test values(1,to_date('2016-01-12','YYYY-MM原创 2016-06-18 16:27:23 · 24541 阅读 · 2 评论 -
merge into和on duplicate key
经常遇到这样的需求,存在这条纪录则更新,不存在则插入。1.Oracle中使用merge into函数.MERGE [INTO [schema .] table [t_alias]USING [schema .] { table | view | subquery } [t_alias]ON ( condition )WHEN MATCHED THEN merge_update_cla原创 2016-07-09 15:47:47 · 1219 阅读 · 0 评论 -
begin/end学习
1.循环遍历表的每一行,并且拼接成一个字符串,将结果打印出来declare str varchar2(20);begin for line in (select t.id,t.name from t3 t) loop if line.id = 1 then str:= line.id || ':' || line.name; dbms_output原创 2016-10-22 10:46:06 · 571 阅读 · 0 评论 -
Oracle使用sqluldr2快速导出数据
1.使用介绍SQL*UnLoader: Fast Oracle Text Unloader (GZIP, Parallel), Release 4.0.1(@) Copyright Lou Fangxin (AnySQL.net) 2004 - 2010, all rights reserved.Usage: SQLULDR2 keyword=value [,keyword=value,原创 2016-12-06 19:58:02 · 28189 阅读 · 7 评论