工作中点滴记录

永远保持学徒心态

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
上一页 1 2 3 4 5 6 7 ··· 18 下一页

2013年3月17日

摘要: 要求查询每个用户对应的最大样品信息,忽然想到ms sql提供过 row_number() over(partition by 列 order by 列 desc),那么oracle可能也存在,我的表结构如下:create table NEOGOODSRULE( ID NUMBER(22) not null, PERSONALID NVARCHAR2(50), CT_SMP_TYPE NVARCHAR2(100))tablespace VGSM pctfree 10 initrans 1 maxtrans 255 storage ( initial 64... 阅读全文
posted @ 2013-03-17 00:23 梦里故乡 阅读(24652) 评论(1) 推荐(2)

2013年3月16日

摘要: oracle中查询关键字 like,当我用like执行模糊查找是,发现数据量不对,表的结构如下:-- Create tablecreate table NEOERP( ID NUMBER(22) not null, PRODUCTNAME NVARCHAR2(100) default ' ', CT_SMP_SPECIFICATION NVARCHAR2(100) default ' ', TYPENAME NVARCHAR2(50), UNIT NVARCHAR2(30) ... 阅读全文
posted @ 2013-03-16 21:00 梦里故乡 阅读(4707) 评论(1) 推荐(0)

摘要: 假设,我们设计一个博客系统,其中包含一个用户表users,它用来存储用户的一些信息,具体的表设计如下: CREATE TABLE USERS ( ID INT IDENTITY(1,1) NOT NULL PRIMARY KEY, USER_LOGIN VARCHAR(64), USER_PASS VARCHAR(64), USER_NICENAME VARCHAR(50), USER_EMAIL VARCHAR(100), USER_URL VARCHAR(100), USER_REGISTERED DATETIME DEFAULT GETDATE(), USER_ACT... 阅读全文
posted @ 2013-03-16 00:06 梦里故乡 阅读(342) 评论(0) 推荐(0)

2013年1月28日

摘要: 一般在GROUP BY 个HAVING字句之前就能剔除多余的行,所以尽量不要用它们来做剔除行的工作。他们的执行顺序应该如下最优:select的Where字句选择所有合适的行,Group By用来分组个统计行,Having字句用来剔除多余的分组。这样Group By 个Having的开销小,查询快.对于大的数据行进行分组和Having十分消耗资源。如果Group BY的目的不包括计算,只是分组,那么用Distinct更快 阅读全文
posted @ 2013-01-28 23:22 梦里故乡 阅读(255) 评论(0) 推荐(0)

2013年1月14日

摘要: select username , profile from dba_users查询密码过期策略select * from dba_profiles s where s.profile='DEFAULT'AND resource_name='PASSWORD_LIFE_TIME'修改密码永不过期ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED 阅读全文
posted @ 2013-01-14 09:11 梦里故乡 阅读(214) 评论(0) 推荐(0)

2013年1月12日

摘要: 有时字符传包含数字和汉字,当用length属性的时候把汉字当做和数字一样,如”123操作“,length属性获得长度是7,实际存储在数据库的长度是7,这说明求字符串长度有问题:因为汉字占两个字节。 public int GetStringLen(string s) { if (!string.IsNullOrEmpty(s)) { int len = s.Length; for (int i = 0; i < s.Length; i++) { ... 阅读全文
posted @ 2013-01-12 13:05 梦里故乡 阅读(208) 评论(0) 推荐(0)

摘要: 实现:1、新浪帐号的登录2、用户新浪微博头像显示3、用户新浪微博昵称、微博地址、所在地区、用户格言显示4、用户关注数、粉丝数、微博数显示5、文字微博发布6、实时跟新微博数7、实时备份新浪微博代码:登陆 1 public string APP_KEY = "***"; 2 public string APPSECRET = "***"; 3 public string CALLBACKURL = "***"; 4 public System.Timers.Timer timer = new System.Timers.Timer(); 阅读全文
posted @ 2013-01-12 12:29 梦里故乡 阅读(546) 评论(0) 推荐(0)

2013年1月11日

摘要: 项目中遇见统计每个课题组的”试剂“与”耗材“采购额与采购次数,当时查询统计“试剂”的采购额与采购次数,然后查询统计"耗材"的采购额与采购次数。这种方式效率很差,反反复复访问数据库很多次,如果oracle提供了行列装置函数就很好的解决此问题。oracle 11g提供PIOVToracle 10g提供的有decodedecode的逻辑如下:DECODE(value, if1, then1, if2,then2, if3,then3, . . . else )如果value等于if1,那么decode结果就是then1;如果value等于if2,那么结果就是then2;如果val 阅读全文
posted @ 2013-01-11 00:56 梦里故乡 阅读(489) 评论(0) 推荐(0)

2013年1月8日

摘要: 项目中遇到计算平均值、标准偏差、平均值+标准偏差、平均值+2倍标准偏差、平均值+3倍标准偏差、平均值-标准偏差、平均值-2倍标准偏差、平均值-3倍标准偏差,要求提取出共用的方法(数据源可以是excel、csv、文本文件等),为此,想到取出数据再计算相应内容.public object Compute(string expression,string filter)expression:要计算的表达式,参数需要时聚合函数。filter:要限制在表达式中进行计算的行的筛选器object:计算结果举例如下:例子 1 using (OracleConnection con = new Orac... 阅读全文
posted @ 2013-01-08 22:13 梦里故乡 阅读(6545) 评论(0) 推荐(0)

2013年1月5日

摘要: Parase 如果不能满足转换条件,抛出异常;TrypParase 如果不能满足条件返回false,同时将值置为0性能比较 1 double de; 2 long ticks; 3 Stopwatch watch = Stopwatch.StartNew(); 4 for (int i = 0; i < 100; i++) 5 { 6 try 7 { 8 de = double.Parse("1... 阅读全文
posted @ 2013-01-05 09:37 梦里故乡 阅读(517) 评论(0) 推荐(0)

上一页 1 2 3 4 5 6 7 ··· 18 下一页