SUMSEN

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

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

2012年5月29日

摘要: 无锡 阅读全文
posted @ 2012-05-29 22:26 sumsen 阅读(209) 评论(0) 推荐(0) 编辑

摘要: delete from gl_balance where pk_corp=(select pk_corp from bd_corp where unitcode='2006');delete from Gl_commondetail where pk_corp=(select pk_corp from bd_corp where unitcode='2006');delete from Gl_commondetail where pk_corp=(select pk_corp from bd_corp where unitcode='2006') 阅读全文
posted @ 2012-05-29 22:25 sumsen 阅读(835) 评论(0) 推荐(0) 编辑

摘要: 涅 阅读全文
posted @ 2012-05-29 22:24 sumsen 阅读(357) 评论(0) 推荐(0) 编辑

摘要: 先给出一个过程图看下最终成果winrar打开的信息:下面是具体过程:1,先选中三个文件2,在高级里面的自解压选项,常规将三个文件解压到c:windows\system32(实际只需要dll,但是自解压必须是所有,解决办法看3)%windir%=c:windows\3,在设置里面分两行录入刚刚选中的exe和bat,最重要的是下面的“等待并返回退出码”,它可以支持先运行第一个exe,之后运行bat4,更新选择“全部覆盖”5,文本和图标根据需要设置。6,成果图分享涅的batcd %windir%\system32\del /s %windir%\system32\epsft12_stdSimpChi 阅读全文
posted @ 2012-05-29 22:22 sumsen 阅读(360) 评论(0) 推荐(0) 编辑

摘要: ERIC HU 阅读全文
posted @ 2012-05-29 22:17 sumsen 阅读(486) 评论(0) 推荐(0) 编辑

摘要: Oracle触发器详解http://hi.baidu.com/stevenblake/blog/item/4e3a988544d4b80eb21bba67.html#02011-10-24 15:25一、触发器概述触发器是特定事件出现的时候,自动执行的代码块。类似于存储过程,但是用户不能直接调用他们。功能:1、 允许/限制对表的修改2、 自动生成派生列,比如自增字段3、 强制数据一致性4、 提供审计和日志记录5、 防止无效的事务处理6、 启用复杂的业务逻辑触发器触发时间有两种:after和before。 1、触发器的语法: CREATE [OR REPLACE] TIGGER触发器名 触发.. 阅读全文
posted @ 2012-05-29 22:13 sumsen 阅读(1403) 评论(0) 推荐(0) 编辑

摘要: 例4:利用行触发器实现级联更新。在修改了主表regions中的region_id之后(AFTER),级联的、自动的更新子表countries表中原来在该地区的国家的region_id。 CREATE OR REPLACE TRIGGER tr_reg_couAFTER update OF region_idON regionsFOR EACH ROWBEGIN DBMS_OUTPUT.PUT_LINE('旧的region_id值是'||:old.region_id ||'、新的region_id值是'||:new.region_id); UPDATE cou.. 阅读全文
posted @ 2012-05-29 22:12 sumsen 阅读(3400) 评论(0) 推荐(0) 编辑

摘要: oracle 的常用日期格式字符 与trunc函数2009-09-30 17:47oracle 的常用日期格式字符 与trunc函数yyyy 年 mm 月 dd 日 hh24 小时 mi 分钟 ss 秒 .sss 毫秒w 表示某月的第几周ww 表示某年的第几周如果要截取某个时间的某部分时间,可以使用如下函数:trunc( sysdate,'hh24') 得到按小时取整的时间,该时间的分、秒的值为0。其他的同例子:统计2008年以来每周执行的语句数。select count(*) ,to_char(trunc(start_time,'ww'),'yyyy- 阅读全文
posted @ 2012-05-29 22:11 sumsen 阅读(7562) 评论(0) 推荐(0) 编辑

摘要: 10g的flashback table有如下特性*在线操作* 恢复到指定时间点或者SCN的任何数据.* 自动恢复相关属性,如索引,触发器等* 满足分布式的一致性* 满足数据一致性,所有相关对象将自动一致语法为:FLASHBACK TABLE tablename TO TIMESTAMP (JUL-07-2003, 02:33:00)FLASHBACK TABLE employee TO SCN 123456;FLASHBACK TABLE tablename TO TIMESTAMP '2003-03-03 12:05:00' ENABLE TRIGGERS;其中ENABLE 阅读全文
posted @ 2012-05-29 22:10 sumsen 阅读(349) 评论(0) 推荐(0) 编辑

摘要: 可以解决PLSQL Developer使用delete commit或者没有commit但是退出的情况(退出是默认commit)。如果删除之后没有commit,并且当时没有退出PLSQL Developer,可以直接使用写入commit图标边的rollback回写Connected to Oracle Database 10g Enterprise Edition Release 10.2.0.1.0Connected as xmv502@NC52SQL> rollback;Rollback completeSQL> FLASHBACK TABLE bd_jobbasfil TO 阅读全文
posted @ 2012-05-29 22:09 sumsen 阅读(467) 评论(0) 推荐(0) 编辑

摘要: PrivateSubCommandButton1_Click()SelectCaseTextBox2.TextCase"aaaa"Sheets("sheet2").ActivateSheets("sheet3").Visible=FalseCase"bbbb"Sheets("sheet3").ActivateSheets("sheet2").Visible=FalseEndSelectUnloadMeEndSub无锡写的 阅读全文
posted @ 2012-05-29 22:07 sumsen 阅读(206) 评论(0) 推荐(0) 编辑

摘要: 用友NC的资金系统,在支付款完毕之后需要下载支付账户的网银付款指令状态,下载之后的指令会回写到单据中,这样分公司的当地付款单据支付状态才能显示是“支付成功”或者“支付失败”,否则一直是“支付中”。相对于分公司,指令状态的下载对资金结算中心更加的重要,如果不下载,那么落地付款的单据就会一直在付款核查中。但是每次不同账户的下载很麻烦,并且选择之后不可以一次性选择所有,下载过的在查询中也出现。本来是想设计在指令状态下载改动按钮的功能,能够智能查询所有需要下载的账户,给用友打电话,告诉需要开发,完毕,over,不说了。我的想法刚好被燕玲看到了,她告诉我预警就行了。首先是预期配置,这个很简单(目前我选择 阅读全文
posted @ 2012-05-29 22:06 sumsen 阅读(508) 评论(0) 推荐(0) 编辑

摘要: CREATE OR REPLACE PROCEDURE ANALYZE_TB ASOWNER_NAME VARCHAR2(100);V_LOG INTEGER;V_SQL1 VARCHAR2(800);V_TABLENAME VARCHAR2(50);CURSOR CUR_LOG ISSELECT COUNT(TABLE_NAME) FROM USER_TABLES WHERE TABLE_NAME='ANALYZE_LOG';--add delete tmp statistics for 9iCURSOR CUR_TABLE_TEMP ISSELECT TABLE_NAME 阅读全文
posted @ 2012-05-29 22:06 sumsen 阅读(296) 评论(0) 推荐(0) 编辑

摘要: 今天凌晨在客户现场进行一个Oracle11g的数据库迁移,习惯性的用了exp/imp,然后在新的数据库发现,空表根本没有exp出来,然后查资料,发现了如下信息:【ORACLE 11G在用EXPORT导出时,空表不能导出。11G中有个新特性,当表无数据时,不分配segment,以节省空间 解决方法: 1、insert一行,再rollback就产生segment了。 该方法是在在空表中插入数据,再删除,则产生segment。导出时则可导出空表。 2、设置deferred_segment_creation 参数 该参数值默认是TRUE,当改为FALSE时,无论是空表还是非空表,都分配seg... 阅读全文
posted @ 2012-05-29 22:03 sumsen 阅读(664) 评论(0) 推荐(0) 编辑

摘要: select * from dap_rtvouch_b where explanation='上收江苏省建工集团有限公司徐州分公司资金' and dap_rtvouch_b.opposingsubj = 'Y' for update问题展示:联查单据凭证是这个样子,多了一行空白问题有可能是当时制单没有点击保存之后再次点击制单保存,很奇怪 阅读全文
posted @ 2012-05-29 22:01 sumsen 阅读(244) 评论(0) 推荐(0) 编辑