`
53873039oycg
  • 浏览: 840203 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论
文章列表
           代码如下:  public void getMysqlTablePK(String tableName) throws Exception { Connection conn = getMysqlConnection(); ResultSet rs = null; // 适用mysql rs = conn.getMetaData().getPrimaryKeys(conn.getCatalog().toUpperCase(), null, tableName.toUpperCase()); // 适用oracle,mysql ...
           接着聊下报表,下面仅为一家之言,你可以当成瞎扯淡,从我写了2,3天的报表sql来看,我发现,(我)在工作中:           (一)报表大部分是是3-4个表关联,2个表关联起来查询的很少,单表查询的更少, ...
        今天继续聊下报表,还是以一个普通的进销存报表为例。          情景:          1、 销售一台手机则往销售记录表插入一条记录,状态为U。库存记录表该记录移至库存历史表。          2、用户退机则在库存记录表里面新增一笔记录,状态为退机,同时把以前的那条销售记录置为E(失效),  同时把库存历史表该记录删除。          3、如果门店把手机退给供货商,则把库存记录表中该记录状态修改为退机在途,同时在出入库表中新增一笔出库记录,状态为出库完成。          4、供货商收到退的手机,则把库存记录表的归属组织改为供货商,状态改为供货商入库 ...
        情景: 店面退货给供货商时候会在出入库表新增一条记录,状态为出入库完成,这个状态很误导人,其实只是出入完成,入库并没有完成,这个时候该货物的归属组织仍然是店面,统计店面的库存的时候,需要把这条记录加上,只有供货商收到货后,进入货物入库该物品的归属组织才属于供货商。           如今天开始库存为4,退了3台给供货商,只是出库完成了,今天的库存还是4,明天供货商入库了,则明天的开始库存为4,退机为-3,库存为1。但是如果退机从出库到入库过程很长的化,库存一直没减,实物又没有这么多,可以在统计的时候新增一列,如退机中,退机中不参与库存结算,则今天的库存显示为:     ...
           情景:销售一笔插入一条记录,状态为有效,退机则把销售记录置为失效,在退机记录表新增一笔退机的记录,统计销售量和库存的时候一开始是这样计算的:     销售量:select count(*) from 销售记录表 where 状态=有效 退机数:select count(*) from 退机记录表 where 退机=true 库存=开始库存-销售+退机        有这样一种情况           用户换机,新增一条退机记录,旧的销售记录置为失效,再添加一条新的销售记录,此时再用上面的sql则有问题。如一开始有2台手机,卖出去一台,销售表新增一条记录, ...
      WdatePicker限制只能选以前的时间(不能选当天):       onfocus="WdatePicker({startDate:'%y',dateFmt:'yyyy-MM-dd',maxDate:'%y-%M-{%d-1}'})"        WdatePicker限制只能选当天的时间:     onfocus="WdatePicker({startDate:'%y',dateFmt:'yyyy-MM-dd',maxDate:'%y-%M-%d',minDate:'%y-%M-%d'})"    这个最好 ...
       当插入数据含有&时候,结果如下:              替换&sql如下,sql如'...&....'这种形式,如'test?rand=1234567&id=123&name=测试'       select replace(q'[&1]', '&', '''||chr(38)||''') from dual    全文完。
with tmp_t as( select 1 as id,'测试4321_CS' as name from dual union all select 2,'测试 1200(测试版)' from dual union all select 3,'测试123(测试版)' from dual union all select 4,'测试 1212(D2)' from dual union all select 5,'测试 1212(D2)测试版' from dual union all select 6,'测试 123' from dual) select * ...
       工作时候遇到一个问题,表A中保存了sql查询的脚本,其中有参数值使用:参数名称代替,如a=:A,表B配置了参数名称,如A,我想知道表A和表B的参数个数是否一致(不考虑名称是否相同,只考虑个数是否相同),随手写了个sql,sql如下:         with tmp_sql as( select 1 as rid,'from p where 1=1 and p.a1=:A1 and a.done_date >=to_date(:create_date, ''yyyy-mm-dd'') and a.done_date <to_date(:done_date, ...
        with tmp_t as( select 1 as id,to_date('2014-06-01','yyyy-mm-dd') as v_date,1 as v_num from dual union all select 1,to_date('2014-06-02','yyyy-mm-dd') ,2 a from dual union all select 1,to_date('2014-06-12','yyyy-mm-dd') ,3 a from dual union all select 1,to_date('2014-06-22','yyyy-mm-dd' ...
            上次写[简单]Spring_Mybatis_CRUD简单示例(带数据库),遇到一个问题,在返回Map类型时候没有解析正确,不得不返回一个JavaBean,趁着有空,重新看了下,现在可以用Mybatis返回Map,List<Map>了。             返回Map,Mybatis配置如下:             <select id="getCountyHashMap" resultType="java.util.HashMap"> select name,id from t ...
         首先带上原文的链接:http://www.itpub.net/thread-1873736-1-1.html。          有数据如下:          with tmp_t as( select 1 as id ,'aaa' as v_name from dual union all select 2 as id ,'aaa' as v_name from dual union all select 3 as id ,'aaa' as v_name from dual union all sele ...
        上次写了篇Spring_CRUD简单示例的文章,有些朋友反映没有使用数据库,当时只是为了测试方便,今天分享篇带数据库的例子,例子带批量删除和批量导入数据,有前台验证,数据库使用了Oracle,结果如下:            ...
       有时候需要把1,2,3,4转换为'1','2','3','4',sql如下:        select substr(regexp_replace(',&1', '(,)(\s*)([[:digit:]]+)(\s*)', '\1''\3'''),2) from dual        结果为:             全文完。  
       上次写了篇Spring CRUD的简单例子,没想到很多人访问,由于本人在学习AngularJs中文社区的翻译文章很头疼,所以自己写了个简单的Spring AngularJs的练练手,先说明下:        1)例子没有使用数据库,数据都传送到后台了,想使用Hibernate或者Mybatis保存到数据库请自行添加代码,相信这一步会很容易。       2)页面文件在index.jsp。       3)本人接触AngularJs不到一周,代码中难免有错误,如有错误,请指正,谢谢。        4)时间控件没有使用My97datepicker,因为本人没整合成功,有整合成 ...
Global site tag (gtag.js) - Google Analytics