2017/07/27 工作日志

上午一直在思考公式的逻辑,以及和数据库的关系,偶然间在BugFree发现了类似的任务(其实也是刻意寻找),按图索骥找到了一个专用的项目,并不能正常部署,思考到的原因可能是因为这是一个子系统,由此又加深了直接对子系统对接的疑问。

在这个系统里找到了需要的页面和代码,踌躇满志,意图下午解决问题,结果发现自己还是太天真了。

前台都没有太大问题,后台在解决了一个引用的问题后大部分问题也没有阻碍,直到开始接触SQL语句,代码非常繁杂,有两三个思路,主要方向就是:

一、按任务要求删除部分代码,但是精简是很麻烦的,要从头理解。

二、原样复制。这时候就想到了先执行看看情况,发现:少了关键的一张表。看起来是统计了所有所需数据的那种,有这个表就可以轻易解决当前需求,没有就要自己写各种逻辑,无解,遂求助经理

经理先让我判断是这个东西是表还是视图,发现是表之后得出可能是存储过程生成的结论,于是让我找相关负责的人。最后联系到的人告诉了我存储过程的名字。

有了这个线索,我就研究了Oracle查找存储过程的方法,有两个收获:

一、select text from all_source where type=‘procedure’  ,type可以换,可以查找到各种对象,但是显示方式有点奇怪,无法使用。

二、工具-导出用户对象。这下是的得到了比较正常的结果,但是创建存储过程的过程无法执行,原因是一开始把导出文件的前缀也带进去了,之后的问题是没有改变数据库的名称,提示权限不足,最后的问题是创建好了,但是无法执行

时间: 2024-10-26 21:50:05

2017/07/27 工作日志的相关文章

2017/07/25 工作日志

正式工作第一天,无从下手,大概是从申请网络开始的=_=,经理先和我聊了聊方向,然后帮忙下了一个基础系统并讲解了大致的结构以及BugFree的使用流程,接着我就从搭建基本网站开始做起了. 服务器路径和地址等问题轻松理解,问题从IIS开始,当天按部就班地解决了几个简单的问题,遇到的第一个坎是 "试图加载格式不正确的程序" 查找到的问题原因有多个,而且难以理解,还没有着手解决的时候,经理路过一语道破:在64位系统中安装了32位的Oracle,要把IIS应用程序池里的32位兼容打开. 这一问题

2017/07/26 工作日志

第二天一早应该是从请教前辈开始的,先问了任务相关的问题,开始有大致的框架,然后向另一个前辈了解TFS的用法,在这一过程中发现了之前部署IIS的一个问题:部署多个网站效率太低.其实只要新建一个网站,然后再这个网站里使用"添加应用程序"选择相应的物理路径就可以,通过相应的应用程序的名字就可以访问网站,并且在这一网站下的应用程序都使用同一个应用程序池,这样的话,设置也只需一次. 下午经理正好坐在旁边,问到了指派任务的报表问题,知道了公司有报表专用的项目,又去部署这个项目.遇到了类库引用的问题

2017/07/28 工作日志

本以为昨日取得重大进展,只差一个存储过程就能解决问题,今天剧情大反转,可能需要大返工了. 上午针对存储过程研究了几个问题,收获挺大的 1.Oracle是大小写敏感的,并且建表时会自动转换为大写,可以通过添加双引号阻止这种转换. 2.修改表结构等情况会导致存储过程进入"INVALID"状态,需要重新编译 在dba_objects表里找到无效的对象,通过下面的语句编译 alter procedure <NAME> compile 编译失败还可以通过在命令页使用show erro

2017/08/20 工作日志

最近加班和琐事好多,差点断了习惯,今日解决了一大堆,不过还有不少,但感觉已经好很多了,日常以后就不写在这边了,还是以贴技术部分的参考为主. 2017/08/09 从这一天开始被卡在ZTree的地区树上好几天,几乎没有进展,思维非常混乱.记录的东西有这几点: 1.类+问号:说明这是可以为null的类型. 2.使用项目引用会自动生成抽取,使用方法是"右键项目-属性页",用w3wp这个进程调试也与这个有关. 2017/08/11 一直没能解决地区树的问题,转到了改其他后台,做了组织机构的添加

2017/08/21 工作日志

今天先战略放弃了下拉列表的问题,但是后来在园子得到了一个答案,不过忘记去试验了,在家也无法测试,明天试着解决一下. 上午先把机构代码和地区代码的取值显示改了一下,然后将原来只在一个iframe里的弹框扩大到完整的页面,原理是把参照目标设为父窗口,这个之前也猜到了. 接着在改表头颜色的问题上耽误了一段时间.这里的问题是如果通过GridView自动生成数据,就不会有thead,这样就不能单独设置样式,解决的手段有几种,这里有篇帖子http://www.cnblogs.com/JavCof/archi

2017/08/08 工作日志

上午差不多都在解决类库的引用问题,最后还是用不引用解决的... 下午差不多可以开始静下心做任务的时候测试说上次提交的需求有bug...来回折腾了一会还是先去做当前的项目了. 下班之后开始解决上次的bug,差不多整整两个半小时,内心由焦急到平静反复循环,差不多八点半一举解决. 改bug与添加新功能的感觉如此不同,后者是包装礼物,最核心的完成后放在里面,剩下的依自己的心意不断添加新的包装, 而改bug是一层层地抽丝剥茧,线条凌乱复杂,往往又时间紧迫,令人焦急万分,但到找到症结所在,一举解决问题的刹那

2017/08/22 工作日志

今日正式开始制作机构.科室选择页面的样式. 最明显的难点就是页面里的滚动,最初使用了H-ui里的滚动样式,但是在里面套Repeater控件时会出现问题,并且,它的翻页是JavaScript脚本,同一页中出现两个以上时会同时启动,这一点不太符合要求,我就另找了一个滚动脚本cxScroll,网址在这http://code.ciaoca.com/jquery/cxScroll/,没有前面所说的两个问题,基本功能一切正常. 但是我还是没能解决数据超出时自动换行的问题,经理让我去看看栅格化系统.简单来说B

2017/08/01 工作日志

昨天下班前拿到一份文档,就是上次开会时说的新系统的需求文档,记录了一些名词 EMR(Electronic Medical Record).EHR(Electronic Health Record). HIS:医疗信息系统(广义).HMIS:医疗管理信息系统(狭义). CIS(Clinical Information System)临床信息系统.HRP(Hospital Resource Planning System)医院运营管理信息系统. CDA(Clinical Document Archi

Git本地仓库使用——2017.07.27

今天主要是使用Git从远程仓库下载代码库,主要熟悉了这样几个命令. $ cd d:git //盘符切换 $ mkdir delta //创建delta目录 $ pwd //显示当前目录 $ git init //库初始化,意思就是将这个库当做 $ git clone https://github.com/coreywei/delta //从远程代码地址克隆代码下来 $ git status //用来查询git仓库状态 $ git checkout // 检出,创建分支与切换分支 $ git br