摘要: 2010年11月3日 到了下午,一编译我的oracle包就出现卡死状态,过了好久终于在弹出一个错误“ora-04021”错误,经过查找原来是我的job在执行(job执行的包正式我编译的包怪不得编译不了)。因此查找原因时可以通过以下几个表来查看具体的进程死锁: v$lock;--查看锁的状态 v$se 阅读全文
posted @ 2010-11-03 16:37 蓝紫 阅读(8726) 评论(0) 推荐(0) 编辑
摘要: 2010年10月26日OVER(PARTITION BY)函数介绍开窗函数 Oracle从8.1.6开始提供分析函数,分析函数用于计算基于组的某种聚合值,它和聚合函数的不同之处是:对于每个组返回多行,而聚合函数对于每个组只返回一行。 开窗函数指定了分析函数工作的数据窗口大小,这个数据窗口大小可能会随着行的变化而变化,举例如下:1:over后的写法: over(order by salary) 按照salary排序进行累计,order by是个默认的开窗函数 over(partition by deptno)按照部门分区 over(partition by deptno order by ... 阅读全文
posted @ 2010-10-26 11:56 蓝紫 阅读(268670) 评论(6) 推荐(27) 编辑
摘要: --oracle服务重建方法(--telemt是数据库名)>oradim -new -sid telemt -srvc OracleServicetelemt -intpwd oracle -pfile C:\oracle\product\10.2.0\admin\telemt\pfile\init.ora.89200801642--仍然未能解决>oradim -shutdown -s... 阅读全文
posted @ 2010-10-22 09:35 蓝紫 阅读(627) 评论(0) 推荐(0) 编辑
摘要: 2010年10月13日 地图切瓦片的注意事项:如果是面图层,如果采用自动标注,那么其标注会随着鼠标的移动而移动,本来这是很好的,可以随时知道具体的东西,但是到了瓦片却出现了问题,由于切图时地图在动,标注也在动,导致同一个标注在多张瓦片上显示,这样导致瓦片拼接后同一标注不断的重复 解决办法:将面图层的标注单独做一个点图层。 单独做一个注记图层方法1: 首先在arcatolog中新建一个点的shp图层,投影根据自己需要先设置好;然后将该点图层 打开属性表,点击opinion,选择add field(如添加一个名称字段);最后Start editing该点图层,点击编辑工具(铅笔工具型的),在想要放 阅读全文
posted @ 2010-10-13 17:04 蓝紫 阅读(3075) 评论(0) 推荐(0) 编辑
摘要: 2010年10月13日 16:41:18 同样的步骤安装了两台服务器的arcgis,连计算机名都一样,但是奇怪的是其中一台机子安装好arcgis后,打开arcmap弹出如下错误:License server machine is down or not responding. see the system administrator about starting the license serve... 阅读全文
posted @ 2010-10-13 16:47 蓝紫 阅读(4404) 评论(0) 推荐(0) 编辑
摘要: 2010年10月11日 自己本机arcgis中地图配置的符号直接导出,然后到别的机子使用方法:1、打开自己配置好的地图(已保存为arcmap), 然后将各个图层的图例点击打开Symbol Selector 对话框,点击保存(保存后都自动存到C:\Documents and Settings\fyzh\Application Data\ESRI\ArcMap下的‘fyzh.style&#... 阅读全文
posted @ 2010-10-11 15:43 蓝紫 阅读(6726) 评论(0) 推荐(0) 编辑
摘要: 触发器的创建与使用编写触发器执行代码注意事项:1)触发器代码的大小不能超过32K。如果确实需要使用大量代码建立触发器,应该首先建立存储过程,然后在触发器中使用call语句调用存储过程。2)触发器只能包含SELECT,INSERT,UPDATE,DELETE语句,而不能包含DDL语句(CREATE,ALTER,DROP)和事务控制性语句(COMMIT,ROLLBACK和SAVEPOINT)。 语句触发器: 1、建立before语句触发器CREATE OR REPLACE TRIGGER tr_sec_emp BEFORE INSERT OR UPDATE OR DELETE ON empBEGI 阅读全文
posted @ 2010-09-15 15:32 蓝紫 阅读(4494) 评论(0) 推荐(0) 编辑
摘要: oracle 包纯度级别 PRAGMA RESTRICT_REFERENCES(),这个PRAGMA比较复杂, 总的来说,它是一个程序辅助检验码,检查子程序的纯度(PURITY),帮助检验子程序是否有违反规则的地方。一般用在函数上,但当函数调用过程时,也要作相应的设置检查。这是为了避免当在DML语句上调用函数时正常执行不至于产生错误。 语法,PRAGMA RESTRICT_REFERENCES(function_name | default , )RNDS, WNDS, RNPS, WNPS) | , TRUST); RNDS,WNDS,RNPS,WNPS可以同时指定。但当TRUST指定是,其 阅读全文
posted @ 2010-09-15 14:03 蓝紫 阅读(1195) 评论(0) 推荐(0) 编辑
摘要: Oracle参数一、oracle pfile/spfile区别 pfile 默认的名称为“init+例程名.ora”文件路径:E:\oracle\product\10.2.0\db_1\dbs,这是一个文本文件,可以用任何文本编辑工具打开。 spfile 默认的名称为“spfile+例程名.ora”文件路径:E:\oracle\product\10.2.0\db_1\dbs以二进制文本形式存在,不能用vi编辑器对其中参数进行修改。两个文件可以用命令 CREATE PFILE FROM SPFILE或CREATE SPFILE FROM PFILE来互相创建区别:1、启动次序 SPfile优先于 阅读全文
posted @ 2010-09-15 11:59 蓝紫 阅读(9470) 评论(0) 推荐(0) 编辑
摘要: 管理子程序1、列出当前用户的子程序 数据字典视图USER_OBJECTS用于显示当前用户所包含的所有对象。它不仅可以列出用户的表、视图、索引等,也可以列出用户的过程、函数和包。如下语句所示:SELECT * FROM USER_OBJECTS WHERE OBJECT_TYPE IN ('PROCEDURE','FUNCTION');2、列出子程序源代码数据字典视图USER_SOURCE用于列出子程序的源代码。SELECT TEXT FROM USER_SOURCE WHERE NAME='PKG_N9_RPT';3、列出子程序编译错误 确定错误 阅读全文
posted @ 2010-09-14 12:50 蓝紫 阅读(359) 评论(0) 推荐(0) 编辑