摘要:一、刚刚同事很随意的在集团增加了一个会计科目,11330106,其他应收款-应收外部单位款-山东莒南房地产公司,然后财务在做账的时候发现查询科目余额表的时候科目显示不完整,科目前的编码不显示。 我很快注意到同事增加科目的时候犯了两个错误: 1,这个科目是三级的,我们NC已经使用了四年,集团下面只有1
阅读全文
05 2012 档案
摘要:ORACLE中的支持正则表达式的函数主要有下面四个:1,REGEXP_LIKE :与LIKE的功能相似2,REGEXP_INSTR :与INSTR的功能相似3,REGEXP_SUBSTR :与SUBSTR的功能相似4,REGEXP_REPLACE :与REPLACE的功能相似它们在用法上与Oracle SQL 函数LIKE、INSTR、SUBSTR 和REPLACE 用法相同,但是它们使用POSIX 正则表达式代替了老的百分号(%)和通配符(_)字符。POSIX 正则表达式由标准的元字符(metacharacters)所构成:'^' 匹配输入字符串的开始位置,在方括号表达式中使
阅读全文
摘要:参数编码:FTS0119参数名称:是否对外付款委托付款书默认为网上支付进入集团0设置,非最顶级
阅读全文
摘要:http://database.51cto.com/art/201004/192369.htm本文主要是介绍Oracle 数据类型中的相关数据类型的特点的介绍,以及在Oracle 数据类型中如何使用dump函数才可以查看每一行中的内部存数结构。AD:以下的文章主要是通过实例,来分析Oralce数据类型。我们以Oracle 10G作为为基础,本文以介绍Oralce10g引入的新的数据类型。来引出让Oracle数据类型的相关实际操作,揭示Oracle 数据类型的相关类型的特点。字符类型1.1 char定长字符串,会用空格来填充来达到其最大长度,最长2000个字节。1. 新建一个测试表test_ch
阅读全文
摘要:http://zonghl8006.blog.163.com/blog/static/4528311520083995931317/ over(Partition by...) 一个超级牛皮的ORACLE特有函数。天天都用ORACLE,用了快2年了。最近才接触到这个功能强大而灵活的函数。真实惭愧啊!oracle的分析函数over 及开窗函数一:分析函数overOracle从8.1.6开始提供分析函数,分析函数用于计算基于组的某种聚合值,它和聚合函数的不同之处是对于每个组返回多行,而聚合函数对于每个组只返回一行。下面通过几个例子来说明其应用。1:统计某商店的营业额。 date sale 1 20
阅读全文
摘要:以.doc的Word文档为例找到如下位置HKEY_CLASSES_ROOT\.doc本人的注册表在默认里能看到Word.Document.8上面这段字符串找到下面的对应路径HKEY_CLASSES_ROOT\Word.Document.8\shell\Open\command其中默认键值为"D:\Program Files\Microsoft Office\OFFICE11\WINWORD.EXE" /n /dde这里就是打开Word文档的关联程序路径。修改这个路径即修改了Word的打开方式,因此同理类推。我的sql打开方式:下面是默认的打开方式:
阅读全文
摘要:http://zhidao.baidu.com/question/296112002.html?an=0&si=1打个比喻吧 比如A表的数据是 A{ 1,4,5,9} B{2,3,4,5}那我执行此语句 select * from A union select * from B 那结果是{1,2,3,4,5,9}如果执行select * from A union all select * from B 结果是{1,2,3,4,4,5,5,9}你看下结果就知道他们的区别了这样应该比较容易明白 看不懂再问我
阅读全文
摘要:今天才发现了wmsys.wm_concat这个有趣有用的函数,它的作用是以','链接字符。例子如下:SQL> create table idtable (id number,name varchar2(30));Table createdSQL> insert into idtable values(10,'ab');1 row insertedSQL> insert into idtable values(10,'bc');1 row insertedSQL> insert into idtable values(10,
阅读全文
摘要:我的NC502 手工设计的查询引擎只要做了合计就不支持排序,并且可恨的是还不支持sql里面的order by。刚刚终于搞定了。我首先在格式设计里面把分组设好,但是不对分组小计(否则很丑)。然后我把合计选上,这样自动就会把我的分组排序并且有了合计。完美
阅读全文
摘要:fromuser就是把当前的dmp文件中的某一个用户下的数据取出。touser就是把现在dmp文件中的数据导入到目标库的指定用户下。具体命令这样。exp userid=system/manager owner=username1 file=expfile.dmp imp userid=system/manager fromuser=username1 touser=username2 ignore=y file=expfile.dmp full=y
阅读全文
摘要:1.nul函数将一个null值转换为一个实际的值。数据类型可以是日期,数字,字符。数据类型必须匹配: nvl(commision,0) nvl(hiredate,'01-JAN-87') nvl(job_id,'no manager') nvl(to_char(job_id),'no manager')nvl能够转换任何数据类型,但是转换的数据类型返回值必须是nvl(expr1,expr2)第一个参数expr的类型。如:date,number, varchar2 or char例子:计算员工的年薪,奖金为空的用0代替。SQL> select
阅读全文
摘要:lowerselect lower(user_name) from user将 user表里的user_name字段信息中含有字母的全部转成大写的方法:update user set user_name=Upper(user_name)同理得到将 user表里的user_name字段信息中含有字母的全部转成小写的方法:update user set user_name=lower(user_name)
阅读全文
摘要:区别:1.CHAR的长度是固定的,而VARCHAR2的长度是可以变化的, 比如,存储字符串“abc",对于CHAR (20),表示你存储的字符将占20个字节(包括17个空字符),而同样的VARCHAR2 (20)则只占用3个字节的长度,20只是最大值,当你存储的字符小于20时,按实际长度存储。ps:一个汉字两个字节,比如定义“电工材料类供应商名录”,需要char(20)2.CHAR的效率比VARCHAR2的效率稍高。3.目前VARCHAR是VARCHAR2的同义词。工业标准的VARCHAR类型可以存储空字符串,但是oracle不这样做,尽管它保留以后这样做的权利。Oracle自己开发
阅读全文
摘要:create or replace trigger addCust before insert on bd_cubasdoc for each rowdeclare -- local variables here pk_bas char(20); corp char(4); /*查询目标公司目录*/ cursor bdcorp is select pk_corp from ncv5.bd_corp /*目标数据库表*/ where nvl(dr, 0) = 0 and pk_corp <> '0001'; /*查询目标公司是否存在基本档案*/...
阅读全文
摘要:select arap_djfb.paydate as 付款日期, bd_corp.unitname as 付款单位, bd_cubasdoc.custcode as 收款单位编码, bd_cubasdoc.custname as 收款单位名称, bd_accbank.bankacc as 收款银行账号, arap_djfb.bbye as 付款金额, arap_djfb.fkyhmc as 付款银行, arap_djfb.zy as 付款摘要 from ...
阅读全文
摘要:直接修改客商的银行账号。这时候32459408010125337在bd_custbank被删除,新增一个32459408010125337 2同时在银行账户表bd_accbank变成两个但是新增的账号32459408010125337 2 没有单位名称从PL/SQL Developer查询看到2012.8.2更新同步bd_bankacc和bd_custbank的写法create or replace trigger C_ACCBANK_SPACEbefore insert or update on bd_accbank for each rowdeclare -- local vari...
阅读全文
摘要:转载:http://greatwqs.iteye.com/blog/1061510授权语句--select * from dba_users; 查询数据库中的所有用户--alter user TEST_SELECT account lock; 锁住用户--alter user TEST_SELECT account unlock; 给用户解锁--create user xujin identified by xujin; 建立用户--grant create tablespace to xujin; 授权--grant select on tabel1 to xujin; 授权查询--gran
阅读全文
摘要:发现用system登陆时,如果以普通身份,那么就必须输入正确密码;如果用管理员身份(直接在对话框“用户名”中填写system/密码 as sysdba),其中的密码就可以随便乱填了。如果没有理解错的话,这是因为登陆(win2000)系统时,是以OS 数据库管理员(对计算机上的特定数据库例程具有 SYSDBA 权限的 Windows NT 用户)的身份登陆造成的。如果直接在“运行”中操作,在我的配置中(win2000,oracle9011)是用:sqlplus "sys/密码 as sysdba"即可,好像加了sid反而不行,但可以加入数据库名:sqlplus "s
阅读全文
摘要:1,把触发器说透 http://www.cnblogs.com/huyong/archive/2011/04/27/2030466.html2,把过程和函数说透 http://www.cnblogs.com/huyong/archive/2012/04/04/2031541.html3,把游标说透 http://www.cnblogs.com/huyong/archive/2011/05/04/2036377.html4,关键字用法 case if 等http://www.cnblogs.com/huyong/archive/2011/05/13/2045407.html本篇主要内容如下:8.
阅读全文
摘要:1 select custcode, custname from bd_cubasdoc where custname in (select custname from bd_cubasdoc group by custname having count(*)>=2) 2 select custname from bd_cubasdoc group by custname having count(*)>=23 select custcode,custname from bd_cubasdoc group by custcode,custname having count(*)&g
阅读全文
摘要:报错为:该辅助核算从存货核算系统传递数据是出错,提示信息如下: 会计平台数据出错:{0}获取总账辅助核算ID有误! 获得凭证子表中的辅助核算Id..FreevalueBean::findByPrimaryKey(FreevaluePK) Exception!CPROJECTID为项目标示需要从项目管理档案取值getcolvalue(bd_jobmngfil,pk_jobmngfil,remcode,getcolvalue(bd_calbody,bodycode,pk_calbody,@库存组织0@))最完美的解决方案:getcolvalue(bd_jobmngfil,pk_jobmngfil,
阅读全文
摘要:转发http://hi.baidu.com/laurel_2010/blog/item/5a99de3235adae92a8018e5d.html上周五发现同步过来的两张表内容有差异。本不属于自己职责范围之内,但还是未避免对大家日后工作带来不必要麻烦性,主动要求同步了下这两张表内容。本以为很简单的问题,却发现这NULL值到底有多令人讨厌。总体需求是:有两张表t1和t2【假设关注字段为id,name完全相同,我们可暂分析为两表格式完全一致】,其中t2的内容是由t1拷贝而来,我们要保证t2内容完全与t1一致。我们现只解决t1,t2中name不一致情况,缺省内容另外完成。假设创建表为:create
阅读全文
摘要:建议一:利用任务计划、批处理文件和ORACLE的EXP导出功能,可以根据日期自动生成ORACLE备份文件,大大方便了ORACLE数据备份。:1,批处理文件backup.bat\.exp system/manager file=d:\backup\oracle\oracle%date:~0,10%.d...
阅读全文
摘要:oracle存储过程、声明变量、for循环1、创建存储过程create or replace procedure test(var_name_1 in type,var_name_2 out type) as--声明变量(变量名 变量类型)begin--存储过程的执行体end test;打印出输入的时间信息E.g:create or replace procedure test(workDate in Date) isbegindbms_output.putline('The input date is:'||to_date(workDate,&ap
阅读全文
摘要:runcate gl_vouchermaxno;--删除最大号表数据(不写回滚段)truncate gl_vouchernosuppl;--删除补号表数据(不写回滚段)delete from gl_vouchermaxno;--删除最大号表数据delete from gl_vouchernosuppl;--删除补号表数据--注:如果确定要删除数据的话,删除大量数据用truncate速度很快,但有个缺点是不写回滚段,不能回滚,慎重选择。用delete的方式删除数据,写回滚段,大量数据删除的时候速度很慢。/*以下语句根据凭证表数据重新插入凭证最大号*/insert into gl_voucherm
阅读全文
摘要:http://www.asplearn.net/Wangluobiancheng/Oracle/80015.html由于迁移的表有几千万数据,但是有中文的记录集很少,能否找出有中文内容的记录数。首先采用检测每个字节ASCII的方式,这样的话需要写一个自定义函数,然后SQL中调用得到结果。但是感觉这个方法估计很耗时,毕竟每个字符都要比较,所以没有去实现。Oracle有一个编码转换的函数叫Convert,如果一个字符串编码转换前后不一样就表示字符串里面含有非ASCII字符,这样就得到结果。最后写出来测试了一下,确实可行,5500万记录10秒钟就扫描结束。以下是测试用例:SQL>select*
阅读全文
摘要:oracle 10g 中对比字符串相似度的函数发表于2011 年 06 月 23 日由Afshen最近需要处理一批往来单位的信息,把重复(单位名称相似,且实际上是相同的单位的)的单位进行合并。偶然发现oracle10g中已经有函数可以得到不同字符串的相似度。UTL_MATCH.EDIT_DISTANCE_SIMILARIT函数的更多信息,可以参考oracle官方文档:http://docs.oracle.com/cd/E14072_01/appdev.112/e10577/u_match.htm#CHDGDIDJ
阅读全文
摘要:Public Sub replace()For i = 1 To 10 For j = 1 To 8 If Sheet1.Cells(i, 1) <> "" And Sheet2.Cells(j, 2) <> "" And Sheet1.Cells(i, 1).Value = Sheet2.Cells(j, 2).Value Then 'MsgBox (Cells(J, 2).Value) Sheet1.Cells(j, 3) = Sheet2.Cells(j, 2) End If Next jNext iEnd Sub持
阅读全文
摘要:Sub b()For i = 1 To 120 Step 1 '从第1行至第9行,如果行数较多,将9改为行数For t = 1 To 120 Step 1If Cells(i, 1) = Cells(t, 3) _ThenCells(i, 1).Font.Color = RGB(255, 0, 0): Cells(t, 3).Font.Color = RGB(255, 0, 0)'必须有空格 换行符(注释的标点需是英文标点,并且不能在换行符一行,并且不能在上面换行符后)Next tNext iEnd Sub2011.12.12更新(整合)Sub b()For i = 1 To
阅读全文
摘要:Sub adde()For i = 1 To 6 Step 1If Cells(i, 1).Value < 100 Then _Cells(i, 1) = Cells(i, 1) & "yes"Next iEnd Sub
阅读全文
摘要:已上首页】今天中午看到有魅友说优酷屏蔽魅族了。。我教你们屏蔽广告吧中午上班的时候看到的,一看到就火大,这么恶心人了?原帖链接:http://bbs.meizu.com/viewthread. ... p;extra=&page=1既然你要屏蔽就屏蔽吧,我教大家如何屏蔽优酷15秒片头广告,也希望大家能复制成文档多多发布到所在群,让这个世界没有广告。。。如果你已经弄过Adblock Plus,请直接按照第一条操作。如果没有,请参照第二条,然后在按照第一条步骤。-----------------------------------------------------------第一:XP用户
阅读全文
摘要:1、procedureCREATE [ OR REPLACE] PROCEDURE [schema.]procedure_name[parameter_lister]{AS|IS}declaration_sectionBEGINexecutable_section[EXCEPTIONexception_section]END [procedure_name]--举例create or replaceprocedure dos_fxiscursor c1 isselect get from dos_gj;begin for c2 in c1 loop insert into dos_gj_1(i
阅读全文
摘要:发表于2011 年 12 月 14 日由惜分飞链接:http://www.xifenfei.com/2143.html标题:修改clob字段并插入新表作者:惜分飞©版权所有[文章允许转载,但必须以链接方式注明源地址,否则追究法律责任.]最近开发有个需求,需要替换一张表的clob字段中的某些字符串,然后插入的一张新表中,我查询了一些资料,利用function结合匿名块模拟实现0、数据库版本SQL> select * from v$version; BANNER-------------------------------------------------------------
阅读全文
摘要:http://club.excelhome.net/thread-803349-1-1.html1,普通写法Public Sub q()Dim ar, i%ar = Range("a1:a294")For i = 1 To 294ar(i, 1) = "'" & ar(i, 1)Next iRange("a1:a294") = arRange("a1:a294").NumberFormatLocal = "@"Range("a1:a294").Replace
阅读全文
摘要:http://zhidao.baidu.com/question/153614823.htmla 车 3b 车 4c 车 25d 车 1e 车 15f 车 1a 秘 28b 秘 49c 秘 7d 秘 24f 秘 1a 考 6b 考 9f 考 12如何转换成如下表格: 车 秘 考a 3 28 6b 4 49 9c 25 7 d 1 24 e 15 f 1 1 12非常紧急,谢谢!用数据透视表1,选择:数据——数据透视表和数据透视图——下一步2,选择MICROSOFT OFFICE EXCEL,下面选择数据透视表——下一步3,选择区域选择所有数据——下一步4,新建工作表——完成然后把字母那列拖入到
阅读全文
摘要:218199下面是各个分公司都陆续用了,可是当时集团想统一增加一个科目,就增加了最下面的21819999然后我们会计科目控制到末级,这样人家想增加218199下面的就不行了当时集团没有考虑清楚A-味精-BJ(10960413)9:27:47嗯那现在想咋样u_Sumsen_宁<sumsen@qq.com>9:28:11现在我想update集团分配的21819999为各个分公司自建的这样他们就可以增加218199下面的会计科目
阅读全文
摘要:分析函数Ratio_to_report( ) over()使用说明表中需要计算单项占比:比如单项在部门占比多少,单项在公司占比多少。特别是在财务单项计算,部门个人薪水计算上。Ratio_to_report() 括号中就是分子,over() 括号中就是分母,分母缺省就是整个占比。Ratio_to_report 一般结合partition by 使用。(一)举例子说明:表emp,dept,两表关联列为 deptnocreate,insert into 步骤省略。SQL> select * from emp;EMPNO DEPTNO SALARY------------------------
阅读全文
摘要:转自http://blog.163.com/liu_yang1234/blog/static/2447431020112290109559/INSTR (源字符串, 目标字符串, 起始位置, 匹配序号) 在Oracle/PLSQL中,instr函数返回要截取的字符串在源字符串中的位置。只检索一次,就是说从字符的开始 到字符的结尾就结束。 语法如下: instr( string1, string2 [, start_position [, nth_appearance ] ] ) 参数分析: string1 源字符串,要在此字符串中查找。 string2 要在string1中...
阅读全文
摘要:转发http://blog.csdn.net/cdl2008sky/article/details/5129589触发器开发的目的:确保数据库满足特定的商业规则和企业逻辑,可以使用触发器,约束,子程序。因为 约束最简单且性能好,所选约束,如果约束不能满足,就用触发器,若触发器都不能满足选择子程序。 一、触发器功能: 1,控制数据安全,在服务器级别控制数据安全是通过授权和回收对象权限来完成的,比如ams用户对scott/tiger 用户对表DML 操作、 grant select ,delete,update,insert on emp to ams; 但是为了实现更复杂的安全模式,比如限制对某
阅读全文
摘要:2012.07.10号更新重复客商的约束:1 直接使用alter会报错,因为之前没有使用约束,oracle中已经有了重复的客商SQL> alter table bd_cubasdoc add constraint one_custname unique(custname); alter table bd_cubasdoc add constraint one_custname unique(custname) ORA-02299: 无法验证 (XMV502.ONE_CUSTNAME) - 找到重复关键字2,得到itpub版主ZALBB的指示:尝试:先建普通索引,再建唯一性约束,使用先前的
阅读全文
摘要:#1#http://www.cnblogs.com/rootq/当时就知道cnblogs了啊#2#oracle的一些函数、指令http://www.cnblogs.com/yichengbo/archive/2011/07/27/2118949.html#3#http://www.xifenfei.com/2143.html
阅读全文
摘要:转发http://www.cnblogs.com/rootq/archive/2008/09/23/1297400.htmldisable/enable validate/novalidate 的区别启用约束:enable( validate) :启用约束,创建索引,对已有及新加入的数据执行约束.enable novalidate :启用约束,创建索引,仅对新加入的数据强制执行约束,而不管表中的现有数据.禁用约束:disable( novalidate):关闭约束,删除索引,可以对约束列的数据进行修改等操作.disable validate :关闭约束,删除索引,不能对表进行 插入/更新/删除
阅读全文
摘要:想查询的是借方和贷方金额的。如果不加括号,查询不仅慢,并且效率低。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...
阅读全文
摘要:1,加年初未分配利润(本年):GLQC('314115','','01',,,'本币','N','','本币','0001')+GLQC('3132','','01',,,'本币','N','','本币','0001')2,年初未分配利润(去年):GLQC('314115',K('年')-1,'01
阅读全文
摘要:-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...
阅读全文
摘要: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...
阅读全文
摘要: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...
阅读全文
摘要:燕玲
阅读全文
摘要:源自http://www.apk3.com/androidnews/html/250.html ,不过我也遇到过,是路由器密码设置的太简单家里有一个无线路由器,两台笔记本,一带wifi功能的android手机,设置好后发现,其中一台本本会无线上网,一笔记本无法无线上网,手机也无法无线上网,用WIFI连接WLAN(无线路由器的网络),一直显示“正在获取IP地址”或“已停用,通过WPA/wpa2 PSK 进行保护”。经过一番研究,发现兼容性的原因,WPA2等密码技术比较先进,不容易解决,但跟一些设备不兼容或设备不支持8位以上的密码,有两个解决方法:1、不推荐的方法:进入无线路由器(不知道怎么进的看
阅读全文
摘要:内连接INNER JOIN:只显示多表之间与关联条件相匹配的列.外连接:LEFT JOIN :以左表为基础,显示左表中的所有列,不管是否与关联条件相匹配,而右表中的数据只显示与关联条件相匹配的列,不匹配的列以NULL字符填充.RIGHT JOIN:以右表为基础,显示右表中的所有列,不管是否与关联条件相匹配,而左表中的数据只显示与关联条件相匹配的列,不匹配的列以NULL字符填充.FULL JOIN :显示多个表中的所有的列,不匹配关联条件的列以NULL字符填充.WHERE子句中使用的连接语句,在数据库语言中,被称为隐性连接。INNER JOIN……ON子句产生的连接称为显性连接。(其他JOIN参
阅读全文
摘要:在设置里面设置两处位置2
阅读全文
摘要:首先是用户名的新建和dmp文件的导入:严重友好提醒:没有被导入用户的oracle用户名密码,一样是可以导入的,因为我们imp的时候是我们自己新建的用户,那个时候的密码也是我们新建用户时候自己identified的密码,因此,别迷糊了。下图是正式库的配置:下面是导入的命令:下面是效果图:
阅读全文
摘要: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) )
阅读全文
摘要:方法一,使用vlookup函数。方法二:使用countif
阅读全文
摘要:今天接触到了group by后带rollup子句的用法(真是丑死人了,接触ORACLE一两年了今天才知道还有这样一个用法),group by后带rollup子句这个子句所产生的功能实在是太高级了,见了就高兴。但完后感觉也没什么的,很简单的。下面按我的理解简单总结一下:一、如何理解group by后带rollup子句所产生的效果group by后带rollup子句的功能可以理解为:先按一定的规则产生多种分组,然后按各种分组统计数据(至于统计出的数据是求和还是最大值还是平均值等这就取决于SELECT后的聚合函数)。因此要搞懂group by后带rollup子句的用法主要是搞懂它是如何按一定的规则产
阅读全文
摘要:iif(@表头自定义项250@="" ,"收款"+@备注0@+#票据号0#+" ","收款"+@备注0@+#票据号0#+" "+right(tostring(@表头自定义项230@),5)+ "/"+right(tostring(@表头自定义项250@),5))
阅读全文
摘要:今天使用select * from bd_corp for update改了好几次之后,突然执行N长时间都不行,马上给用友打电话,我听到了“锁表”两个字。马上查询百度。们在操作数据库的时候,有时候会由于操作不当引起数据库表被锁定,这么我们经常不知所措,不知怎么给这些表解锁,在pl/sql Developer工具的的菜单“tools”里面的“sessions”可以查询现在存在的会话,但是我们很难找到那个会话被锁定了,想找到所以被锁的会话就更难了,下面这叫查询语句可以查询出所以被锁的会话。1,查看哪个表被锁select b.owner,b.object_name,a.session_id,a.lo
阅读全文
摘要: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')
阅读全文
摘要:先给出一个过程图看下最终成果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
阅读全文
摘要:ERIC HU
阅读全文
摘要: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触发器名 触发..
阅读全文
摘要:例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..
阅读全文
摘要: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-
阅读全文
摘要: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
阅读全文
摘要:可以解决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
阅读全文
摘要:PrivateSubCommandButton1_Click()SelectCaseTextBox2.TextCase"aaaa"Sheets("sheet2").ActivateSheets("sheet3").Visible=FalseCase"bbbb"Sheets("sheet3").ActivateSheets("sheet2").Visible=FalseEndSelectUnloadMeEndSub无锡写的
阅读全文
摘要:用友NC的资金系统,在支付款完毕之后需要下载支付账户的网银付款指令状态,下载之后的指令会回写到单据中,这样分公司的当地付款单据支付状态才能显示是“支付成功”或者“支付失败”,否则一直是“支付中”。相对于分公司,指令状态的下载对资金结算中心更加的重要,如果不下载,那么落地付款的单据就会一直在付款核查中。但是每次不同账户的下载很麻烦,并且选择之后不可以一次性选择所有,下载过的在查询中也出现。本来是想设计在指令状态下载改动按钮的功能,能够智能查询所有需要下载的账户,给用友打电话,告诉需要开发,完毕,over,不说了。我的想法刚好被燕玲看到了,她告诉我预警就行了。首先是预期配置,这个很简单(目前我选择
阅读全文
摘要: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
阅读全文
摘要:今天凌晨在客户现场进行一个Oracle11g的数据库迁移,习惯性的用了exp/imp,然后在新的数据库发现,空表根本没有exp出来,然后查资料,发现了如下信息:【ORACLE 11G在用EXPORT导出时,空表不能导出。11G中有个新特性,当表无数据时,不分配segment,以节省空间 解决方法: 1、insert一行,再rollback就产生segment了。 该方法是在在空表中插入数据,再删除,则产生segment。导出时则可导出空表。 2、设置deferred_segment_creation 参数 该参数值默认是TRUE,当改为FALSE时,无论是空表还是非空表,都分配seg...
阅读全文
摘要:select * from dap_rtvouch_b where explanation='上收江苏省建工集团有限公司徐州分公司资金' and dap_rtvouch_b.opposingsubj = 'Y' for update问题展示:联查单据凭证是这个样子,多了一行空白问题有可能是当时制单没有点击保存之后再次点击制单保存,很奇怪
阅读全文
摘要:select t.rank, t.Name from t_menu_item t; 10 CLARK 10 KING 10 MILLER 20 ADAMS 20 FORD 20 JONES 20 SCOTT 20 SMITH 30 ALLEN 30 BLAKE 30 JAMES 30 MARTIN 30 TURNER 30 WARD -------------------------------- 我们通过 10g 所提供的 WMSYS.WM_CONCAT 函数即可以完成 行转列的效果 select t.rank, WMSYS.WM_CONCAT(t.Name) TIME From t_me.
阅读全文
摘要:create or replace procedure jsmxq ( gongsi in int, period in VARCHAR2 ) is chbianma INTEGER; scl number(16,2); rownum int; ------参数存货编码 ,生产数量 cursor loop_cursor is select cunhuobianma,scl from scl ...
阅读全文
摘要:原创:无锡NC-DENGYF改编:me需求:天津风之羽NC5.02不能用,55以后才有的表。select bd_corp.unitcode, gl_detail.yearv as 会计年度, bd_invcl.invclassname as 类别名称, bd_cubasdoc.custname as 客商名称, bd_deptdoc.deptname as 部门名称, bd_accsubj.DISPNAME as 科目名称, sum(gl_detail.localcreditamount) as 收入, ...
阅读全文
摘要:U-北京-小F(846631249)10:56:22大家好查询表空间的大小有什么查询语句吗谢谢了U_keara_CH(609118011)10:57:47SELECTa.tablespace_name表空间,total表空间大小,free表空间剩余大小,(total-free)表空间使用大小,round((total-free)/total,4)*100使用率FROM(SELECTtablespace_name,SUM(bytes)freeFROMdba_free_spaceGROUPBYtablespace_name)a,(SELECTtablespace_name,SUM(bytes)to
阅读全文
摘要:memo->iif(isempty(getColValue(bd_cubasdoc,custname,custname,custname))=Y,"这个可以","客商已存在") 这个是在客商名称的编辑公式里输入的。 测试57完全没有问题,可是502好像不能使用 更新写法:memo->iif(isem
阅读全文
摘要:http://union.bokecc.com/playvideo.bo?vid=E8A68FCA7B5AEBB3&uid=0D00825E1EF2B9B0最近开始学习rman备份恢复了,主要看的是三思的资料,要谢谢他了,呵~~根据测试的结果,整体了下测试的笔记,发上来,供日后复习了!这一章节主要讲的是rman入门第一章rman入门一、rman简介Rman是用来备份和恢复数据库的,无论是用rman来备份还是恢复数据库,都必须先启动数据库并且加载实例二、连接本地数据库C:Documents and Settingspengwzh>set oracle_sid=orclC:Docum
阅读全文
摘要:create or replace trigger NOPAYFREE2 before insert on arap_djfb for each rowdeclare -- local variables here pk_bas char(20);begin select distinct bd_cubasdoc.custname into pk_bas from bd_cubasdoc, arap_djfb, bd_cumandoc where bd_cumandoc.pk_cubasdoc = bd_cubasdoc.pk_cubasdoc a...
阅读全文
摘要:http://space.itpub.net/7728585/viewspace-718992报错如下:SQL> update GPPAYMENTFUND set attribute5='1' where fundapplyno ='20120314500102010001';update GPPAYMENTFUND set attribute5='1' where fundapplyno ='20120314500102010001'ORA-04091: 表 ACDEP.GPPAYMENTFUND 发生了变化,触发器/函数
阅读全文
摘要:转发自:http://www.codesky.net/article/doc/200803/2008032899272033.htm一、 简单查询 简单的Transact-SQL查询只包括选择列表、FROM子句和Where子句。它们分别说明所查询列、查询的表或视图、以及搜索条件等。 例如,下面的语句查询testtable表中姓名为“张三”的nickname字段和email字段。 Select nickname,email FROM testtable Where name='张三' (一) 选择列表 选择列表(select_list)指出所查询列,它可以是一组列名列...
阅读全文
摘要:3joins3.2连接条件using相同的列连接可用using子句,且select列中不能对条件列限定表名using子句可使用多个列,如using(a,b)SELECTlocation_id,department.name,location.regional_groupFROMdepartmentJOINlocationUSING(location_id);naturaljoin无需使用using子句selectlocation_id,department.name,location.regional_groupfromlocationnaturaljoindepartment会自动匹配两个表
阅读全文
摘要:select bd_corp.unitname as 付款单位, bd_cubasdoc.custcode as 收款单位编码, bd_cubasdoc.custname as 收款单位名称, sum(arap_djfb.bbye) as 付款总金额, count(bd_corp.unitcode) as 付款次数 from bd_cubasdoc, arap_djfb, bd_cumandoc, arap_djzb, bd_corp where arap_djfb.ksbm_cl = bd_cumandoc.pk_cumandoc and...
阅读全文
摘要:感谢赵泉提出的gl_freevalue表中的辅助项select gl_detail.explanation, bd_accsubj.dispname, gl_detail.debitamount 借方, gl_detail.creditamount 贷方, gl_detail.prepareddatev 制单日期, gl_voucher.no 凭证号, wmsys.wm_concat(bd_bdinfo.bdname)辅助名, wmsys.wm_concat(gl_freevalue.valuecode) v...
阅读全文
摘要:需求:根据每个制单表上客商和项目辅助(不在同一行),统计出每个项目发生的客商支付情况。sql:感谢南京赵泉select valuecode, 项目, 客商, sum(贷方), count(*) from (select distinct * from (select b.valuecode, b.valuename 项目, a.valuename 客商, a.贷方, a.制单日期, ...
阅读全文
摘要:浙江木木提的需求,摘要后面的几位是有规律的,使用substr搞定,可是前面的数量因为有一百一千一个等不能确定,通过下面的几个函数搞定了。首先看sql:select gl_detail.explanation, substr(gl_detail.explanation,-6,6),replace(gl_detail.explanation,substr(gl_detail.explanation,-6,6),'哈'),translate(replace(gl_detail.explanation,substr(gl_detail.explanation,-6,6),'哈&
阅读全文
摘要:提出要求:北京公司在上面join用法写出项目的客商支付sql,继而要求一些凭证仅有项目没有客商,需要把这些剔除掉,sql写法用到了partition和minus用法,partition里面改进了依照gl_voucher.prepareddate分组,因为年份之内gl_voucher.prepareddate不一样,因此分组之后可以查询年份内的,否则查询年份内的数据会有问题。(select distinct gl_detail.prepareddatev 制单日期, gl_voucher.no 凭证号, gl_voucher.totaldebit ...
阅读全文
摘要:(select distinct gl_detail.prepareddatev 制单日期, gl_voucher.no 凭证号, gl_voucher.explanation 摘要 from bd_accsubj join gl_detail on gl_detail.pk_accsubj = bd_accsubj.pk_accsubj join bd_glorgbook on bd_glorgbook.pk_glorgbook = bd_accsubj.pk_glorgbook join gl_voucher on ...
阅读全文

浙公网安备 33010602011771号