-
2008-09-01 09:20:48 / Oracle开发
有个表t1 有10个字段,现在写了个触发器用其中的1个字段来记录其他9个字段内容发生变化情况,使用case when ,当单独变更某个字段时可以记录完全,但当同时变更多个字段时,只能记录最后1个字段的变更内容。有什么好的解决办法呢?if updating thencasewhen :new.USER_NAME:old.USER_NAME then:new.update_content:=:old.update_content||'“更新时间:'||to_char(sysdate,'yyyy-mm-dd hh24:mi:ss')||',更新姓名,原姓名:'||:old.USER_NAME||';”'||chr(13);when :new.PWD:old.PWD then:new.update_content:=:old.update_content||'“更新时间:'||to_char(sysdate,'yyyy-mm-dd hh24:mi:ss')||',更新密码,原密码:'||:old.pwd||';”'||chr(13);when :new.EMAIL:old.EMAIL then:new.update_content:=:old.update_content||'“更新时间:'||to_char(sysdate,'yyyy-mm-dd hh24:mi:ss')||',更新EMAIL,原EMAIL:'||:old.email||';”'||chr(13);…… ……end case;
查看(189)
评论(10)
-
2008-08-28 16:56:38 / 招聘求职商务信息
公司规模较小,故工作内容为开发与维护并重。工作地点:哈尔滨市职位描述:1、负责维护Oracle&Mysql 数据库的日常运作与管理;2、为开发人员提供支撑,有编写复杂sql能力,熟练掌握oracle统计函数,精通过程、函数、触发器的编写;3、负责进行数据库系统部署方案的设计、实施和管理;4、有数据库整体架构设计能力;职位要求:1、2年以上Linux下 Oracle管理、维护、开发经验;2、熟悉oracle备份恢复与恢复方法,能胜任oracle数据库24x7的日常备份、维护工作,并且有数据恢复的能力;3、具备丰富的数据库系统应急和故障处理能力;4、熟悉Linux下应用服务器的配置和管理,如apache|tomcat|jboss等。5、良好的英文阅读能力及自我学习能力;6、熟悉RAC、Data Guard 实施与管理优先;有意者请发邮件到realji@163.comqq :95200144待遇面议。
查看(144)
评论(0)
-
2008-07-31 10:01:19 / Oracle数据库管理
最近查看服务器日志。/var/log/messages 里面总是提示:Jul 31 09:50:20 xd-ora su(pam_unix)[17052]: session closed for user oracleJul 31 09:50:20 xd-ora logger: OCR initialization failed accessing OCR device: PROC-26: 访问物理存储时出错 操作系统错误[No such file or directory] [2]-----------------------------------------我的服务器上装的是oracle 10gSQL> select * from v$version;BANNER----------------------------------------------------------------Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - ProdPL/SQL Release 10.2.0.1.0 - ProductionCORE10.2.0.1.0ProductionTNS for Linux: Version 10.2.0.1.0 - ProductionNLSRTL Version 10.2.0.1.0 - Production----------------------------------------------------------------只有1台主机,没有做RAC。这是怎么回事呢??????????????
查看(190)
评论(15)
-
2008-07-29 08:33:33 / Oracle开发
想从过程使用游标中取出一下结果集(从1输出到30):123..30,--创建包CREATE OR REPLACE PACKAGE pkg_statASTYPEstat_cursor IS REF CURSOR;end pkg_stat;--创建过程create or replace procedure test(p_CURSORout pkg_stat.stat_cursor)asbeginfor i in 1.. 30 loopopen p_CURSORforselect i from dual;exit when p_CURSOR%notfound;end loop;end;知道这个过程有问题,每次把循环后的值放到游标里,所以始终只能看到最后一个循环的值,即30。但要如何修改呢????????????????????????
查看(371)
评论(11)
-
2008-07-10 14:39:39 / Oracle数据库管理
操作系统是Linux RHEL4 U4的,/var/log/message里面总是有session opened for user oracle by (uid=0)session closed for user oracleOCR initialization failed accessing OCR device: PROC-26:访问物理存储时出错,操作系统错误 ,这样的提示。每5秒出现一次。我google查了下,说是rac的问题。不过我的主机没有配rac啊。数据库版本是 Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 。怎么回事啊???????????????:( :( :( :(
查看(130)
评论(1)
-
2008-07-03 11:29:04 / Oracle数据库管理
有个记录日志的应用,开发人员想使用过程来实现对记录的插入。平均每秒1-10条数据插入。用过程来实现,效率会比直接Insert差很多,还是基本差不多呢????
查看(79)
评论(0)
-
2008-05-08 09:50:49 / Oracle数据库管理
请问大家在做数据库设计的时候,对用户权限的控制,一般是怎么做的,我想这样做是否可行?该项目需要有2个用户a、b,分别需要读写不同的表。1、先创建用户admin ,然后建立所需的表和相关的触发器、视图,索引等。2、创建用户a,增加create 角色。然后使用admin用户,增加对象权限,将a需要读取、插入的表的权限赋给a。3、在用户a下创建同义词,命名与admin下表的名称一致,以方便a用户使用。4、同样步骤创建用户b,并赋权。通过这样使a用户只能对有权限的表进行操作,避免安全问题。。。大家的生产环境都是怎么做的呢?很想了解一下!!!!![ 本帖最后由 realji 于 2008-5-8 09:52 编辑 ]
查看(201)
评论(2)
-
2008-03-06 13:51:04 / Oracle开发
据说DBA用Toad多谢,开发用developer多些。我的确愿意用developer写pl/sql,是这样不?
查看(7788)
评论(81)
-
2008-01-25 16:37:39 / Oracle数据库管理
请问web网站使用ORACLE时,对ORACLE的Processes设为多少合适呢?数据库内存2G , SGA 1.2G ,网站主要以查询为主。
查看(438)
评论(5)
-
2008-01-25 16:26:30 / Oracle数据库管理
服务器系统是RED HAT AS4,数据库 Oracle 10G ,web程序通过JDBC连接到oracle,请问使用netstat -an|grep 1521,看到的连接的数量,无论状态是 ESTABLISHED 或是 TIME_WAIT,都算是Oracle 的processes的数量?还是只有是 ESTABLISHED 的才算?
查看(197)
评论(0)