摘要: 经常用到update语句,不过很少用到其他表的数据来更新当前表,这次用到了,总结一下UPDATE( SELECT /*+ BYPASS_UJVC */a.groupname a1,b.groupname b1 from t_account_temp a,t_certificode_temp bwhere a.certificode = b.certificode)SET a1=b1;特别的地方是要加 /*+ BYPASS_UJVC */,让oracle不检查健的约束,否则会报ORA-01779错误,不过前提是你确认确实不会有多个b表的值出现,或者即使有多个值也没有影响。 阅读全文
posted @ 2011-11-05 01:22 daheboys 阅读(148) 评论(0) 推荐(0)
摘要: 1.机器的ip经常改变,到公司一个ip,到客户那一个ip,到家又是一个ip,不知怎么搞的,今天到家oracle的dbconsole就启动不了了.2.用命令行的方式启动 emctl.bat start dbconsole,结果还提示ORACLE_SID 还没有设置,晕,这个怎么没有了,set 一个吧 set ORACLE_SID=dggmcc (我的数据库实例)3.还是有错,提示找不到192.168.0.52.这个地址,应该是ip和当初装数据库的时候IP不一样的缘故,将hosts设置一下 192.168.0.52 IDEA4.OK 阅读全文
posted @ 2011-11-05 01:21 daheboys 阅读(149) 评论(0) 推荐(0)
摘要: 1.很多人喜欢用代码开发工具的debug功能来跟踪问题,虽然最终可以解决问题,但是从方向或者思想上不建议这样做,我依然记得最初我的技术经理对我说过 “代码不是调出来的”。2.不是调出来的那是怎么出来的呢? “写出来的。” 呵呵,别扭,但是想想看,是否有点道理?3.从另一个层面,我们需要加强代码的规范的写法,这就好比设计,先尽量将设计(在敏捷的年代似乎谈设计不太入流,那么你可以认为那是一种思考吧)做的到位一点4.回到一个大的命题:战略如果错误,执行的越快死的越快;同理,思路或者方向如果有问题,做的越带劲,你越难受。5.让我们朝这个目标挺进:代码一次编写就通过! 我见过一些这样的高人,只要你努力, 阅读全文
posted @ 2011-11-05 01:20 daheboys 阅读(139) 评论(0) 推荐(0)