SUMSEN

Oracle&Sql爱好者,用友NC管理员

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2012年5月29日

摘要: 想查询的是借方和贷方金额的。如果不加括号,查询不仅慢,并且效率低。select gl_detail.explanation, bd_accsubj.dispname, gl_detail.debitamount 借方, gl_detail.creditamount 贷方, gl_detail.prepareddatev 制单日期, gl_voucher.no 凭证号, wmsys.wm_concat(gl_freevalue.valuecode) valuecode, wmsys.wm_concat(gl_fr... 阅读全文
posted @ 2012-05-29 22:53 sumsen 阅读(1307) 评论(0) 推荐(0) 编辑

摘要: 1,加年初未分配利润(本年):GLQC('314115','','01',,,'本币','N','','本币','0001')+GLQC('3132','','01',,,'本币','N','','本币','0001')2,年初未分配利润(去年):GLQC('314115',K('年')-1,'01&# 阅读全文
posted @ 2012-05-29 22:52 sumsen 阅读(570) 评论(0) 推荐(0) 编辑

摘要: -1 支付失败2 支付中1 支付成功0或()空 没有支付create or replace trigger UPDCUST2 before update on bd_cubasdoc for each row declare -- local variables here pk_bas char(20); /*查询目标公司是否存在基本档案*/ cursor basjob(id char) is select pk_cubasdoc from ncv5.bd_cubasdoc /*目标数据库表*/ where pk_cubas... 阅读全文
posted @ 2012-05-29 22:51 sumsen 阅读(481) 评论(0) 推荐(0) 编辑

摘要: select fts_voucher_b.interestdate, fts_voucher_b.summary, bd_accsubj.dispname, fts_voucher_b.debitamount 借方, fts_voucher_b.creditamount 贷方, bd_accid.accidcode, bd_accid.accidname, gl_freevalue.valuecode, gl_freevalue.valuename from fts_voucher_b, bd_accsubj, gl_freevalue, bd_accidwhe... 阅读全文
posted @ 2012-05-29 22:49 sumsen 阅读(369) 评论(0) 推荐(0) 编辑

摘要: 1,给出正确的sql和截图select * from (select glorgbookcode, glorgbookname, builtyear, row_number() over(partition by glorgbookname order by builtyear desc,glorgbookcode desc) mm from (select t.builtyear, b.glorgbookcode, b.glorgbookname from... 阅读全文
posted @ 2012-05-29 22:47 sumsen 阅读(284) 评论(0) 推荐(0) 编辑

摘要: 燕玲 阅读全文
posted @ 2012-05-29 22:43 sumsen 阅读(447) 评论(0) 推荐(0) 编辑

摘要: 源自http://www.apk3.com/androidnews/html/250.html ,不过我也遇到过,是路由器密码设置的太简单家里有一个无线路由器,两台笔记本,一带wifi功能的android手机,设置好后发现,其中一台本本会无线上网,一笔记本无法无线上网,手机也无法无线上网,用WIFI连接WLAN(无线路由器的网络),一直显示“正在获取IP地址”或“已停用,通过WPA/wpa2 PSK 进行保护”。经过一番研究,发现兼容性的原因,WPA2等密码技术比较先进,不容易解决,但跟一些设备不兼容或设备不支持8位以上的密码,有两个解决方法:1、不推荐的方法:进入无线路由器(不知道怎么进的看 阅读全文
posted @ 2012-05-29 22:40 sumsen 阅读(12437) 评论(0) 推荐(0) 编辑

摘要: 内连接INNER JOIN:只显示多表之间与关联条件相匹配的列.外连接:LEFT JOIN :以左表为基础,显示左表中的所有列,不管是否与关联条件相匹配,而右表中的数据只显示与关联条件相匹配的列,不匹配的列以NULL字符填充.RIGHT JOIN:以右表为基础,显示右表中的所有列,不管是否与关联条件相匹配,而左表中的数据只显示与关联条件相匹配的列,不匹配的列以NULL字符填充.FULL JOIN :显示多个表中的所有的列,不匹配关联条件的列以NULL字符填充.WHERE子句中使用的连接语句,在数据库语言中,被称为隐性连接。INNER JOIN……ON子句产生的连接称为显性连接。(其他JOIN参 阅读全文
posted @ 2012-05-29 22:39 sumsen 阅读(1640) 评论(0) 推荐(0) 编辑

摘要: 在设置里面设置两处位置2 阅读全文
posted @ 2012-05-29 22:38 sumsen 阅读(205) 评论(0) 推荐(0) 编辑

摘要: 首先是用户名的新建和dmp文件的导入:严重友好提醒:没有被导入用户的oracle用户名密码,一样是可以导入的,因为我们imp的时候是我们自己新建的用户,那个时候的密码也是我们新建用户时候自己identified的密码,因此,别迷糊了。下图是正式库的配置:下面是导入的命令:下面是效果图: 阅读全文
posted @ 2012-05-29 22:36 sumsen 阅读(203) 评论(0) 推荐(0) 编辑

摘要: select jobname ,length(jobname) from bd_jobbasfil where length(jobname) in (select max(length(jobname))from bd_jobbasfil)不需要什么复杂的sql。但是不能这样写 select jobname from bd_jobbasfil where length(jobname) =max(length(jobname) ) 阅读全文
posted @ 2012-05-29 22:35 sumsen 阅读(329) 评论(0) 推荐(0) 编辑

摘要: 方法一,使用vlookup函数。方法二:使用countif 阅读全文
posted @ 2012-05-29 22:33 sumsen 阅读(7367) 评论(0) 推荐(0) 编辑

摘要: 今天接触到了group by后带rollup子句的用法(真是丑死人了,接触ORACLE一两年了今天才知道还有这样一个用法),group by后带rollup子句这个子句所产生的功能实在是太高级了,见了就高兴。但完后感觉也没什么的,很简单的。下面按我的理解简单总结一下:一、如何理解group by后带rollup子句所产生的效果group by后带rollup子句的功能可以理解为:先按一定的规则产生多种分组,然后按各种分组统计数据(至于统计出的数据是求和还是最大值还是平均值等这就取决于SELECT后的聚合函数)。因此要搞懂group by后带rollup子句的用法主要是搞懂它是如何按一定的规则产 阅读全文
posted @ 2012-05-29 22:31 sumsen 阅读(322) 评论(0) 推荐(0) 编辑

摘要: iif(@表头自定义项250@="" ,"收款"+@备注0@+#票据号0#+" ","收款"+@备注0@+#票据号0#+" "+right(tostring(@表头自定义项230@),5)+ "/"+right(tostring(@表头自定义项250@),5)) 阅读全文
posted @ 2012-05-29 22:30 sumsen 阅读(140) 评论(0) 推荐(0) 编辑

摘要: 今天使用select * from bd_corp for update改了好几次之后,突然执行N长时间都不行,马上给用友打电话,我听到了“锁表”两个字。马上查询百度。们在操作数据库的时候,有时候会由于操作不当引起数据库表被锁定,这么我们经常不知所措,不知怎么给这些表解锁,在pl/sql Developer工具的的菜单“tools”里面的“sessions”可以查询现在存在的会话,但是我们很难找到那个会话被锁定了,想找到所以被锁的会话就更难了,下面这叫查询语句可以查询出所以被锁的会话。1,查看哪个表被锁select b.owner,b.object_name,a.session_id,a.lo 阅读全文
posted @ 2012-05-29 22:29 sumsen 阅读(1055) 评论(0) 推荐(0) 编辑