
Oracle应用
文章平均质量分 79
annicybc
这个作者很懒,什么都没留下…
展开
-
医嘱执行函数
//***********************************************************************//函数名称:of_zy_yzfy for n_medicare_minihis//功能说明:医嘱录入后执行时提交医嘱//函数参数:// 1.S_yb_zy_yzfy astr_jyxx 医嘱费用信息//函数返回: (BOOLEAN) //作者:an原创 2006-04-03 16:55:00 · 1285 阅读 · 0 评论 -
Oracle认证:何时使用绑定变量性能反而差
扫描成本和OPTIMIZER_INDEX_COST_ADJ 我们知道,在CBO模式下,Oracle会计算各个访问路径的代价,采用最小代价的访问路径作为语句的执行计划。而对于索引的访问代价的计算,需要根据一个系统参数OPTIMIZER_INDEX_COST_ADJ来转换为与全表扫描代价等价的一个值。这是什么意思呢?我们先稍微解释一下这个参数:OPTIMIZER_INDEX_COST_ADJ。它转载 2007-04-20 14:50:00 · 1208 阅读 · 0 评论 -
Install RDA
[oracle@se045 rda]$ unzip rda.zip [oracle@se045 rda]$ cd rda[oracle@se045 rda]$ chmod +x rda.sh[oracle@se045 rda]$ chmod +x rda.pl[oracle@se045 rda]$ rda.sh -cv [oracle@se045 rda]$ ./rda.pl -S .....原创 2007-04-24 17:20:00 · 2215 阅读 · 0 评论 -
[Oracle] 用IE登录Linux服务器上的10g em出现的乱码的解决
日期:N/A 出处:http://www.dbanotes.net版本:1.01问题描述 在Linux(Unix)环境下成功安装了Oracle 10g,从windows下用IE浏览器登录 10g 的em, 按钮是"口口"这样的方框.解决办法其实严格的说来,这是Java的问题.JDK Swing采用TrueType 字体作为按钮的显示字体,如果你的JDK 找不到中文字体用来显示转载 2007-08-10 10:54:00 · 1492 阅读 · 0 评论 -
临时表和临时表空间组介绍
Oracle 临时表功能介绍: Oracle中的临时表是全局的,需要在数据库设计时创建完成,而不是程序使用时。每个登陆用户都使用这一个相同的临时表,但互相之间看不到彼此的数据,也就是说临时表是会话独立的。并且不产生日志。 Oracle 的临时表分为事务型和会话型。 事务型临时表就是指在事务处理过程中插入的记录只在事务提交或回滚之前有效,一旦事务完成,原创 2007-08-08 15:34:00 · 4370 阅读 · 0 评论 -
sqlldr语法
在北信的时候学习sqlloader的笔记,留着查询用。现在基本忘记上大学的日子了。 控制根据数据不同插入不同的表(条件装载); FIELDS TERMINATED BY x’09′ (制表符)whitespace(空格)等不同的数据分隔符号 装载定长数据; 装载变长数据; 装载嵌套数据; 在sqlldr中使用函数转载 2007-06-07 17:37:00 · 6391 阅读 · 1 评论 -
DBMS_SCHEDULER 中度解析
因为工作忙的原因,已经很久没有系统地整理点东西了。希望这个DBMS_SCHEDULER系列的文章能帮助大家更好的学习10G,使用10G. 介绍:DBMS_SCHEDULER是Oracle 10G中新增的一个包,与老版本的dbms_job包相比,dbms_scheduler有很多新特性,我将通过一系列的文章来介绍一下如何使用这个包.参考资料:1. Oracle PLSQL Packages and转载 2007-06-07 17:30:00 · 2096 阅读 · 0 评论 -
SQL 查询中的并(Union)、交(Intersect)、差(Minus)
在数据库的数据集操作中经常碰到大量的数据进行集合操作,这里面有几个比较重要的集合操作,对SQL的性能有较大的帮助。下面就是这几个操作语句的介绍。UNION StatementCombine data from one or more SELECT statements.In Oracle 8i (and above) the UNION command has been largely r原创 2007-09-11 15:59:00 · 2282 阅读 · 0 评论 -
Pro*C中对Oracle PL/SQL块的调用
调用方法如下:1、内嵌PL/SQL块 EXEC SQL EXECUTEBEGINSELECT ename,sal INTO :name,:salaryFROM empWHERE empno=:enoEND;END-EXEC;注意点1:PL/SQL中使用VARCHAR变量作为输入宿主变量是,必须初始化VARCHAR变长的长度成员(为长度成员赋初始值。例如:varchar原创 2007-06-15 10:53:00 · 2150 阅读 · 0 评论 -
IBM以收购庆圣诞 强挖MySQL墙角
原创 2007-12-28 09:25:00 · 684 阅读 · 0 评论 -
oracle as 开机自动启动(linux)
oracle as 开机自动启动(linux) 一直都是我开机手动启动服务, 今天修改成开机自动启动服务。 方便以后接手负责的同事。 oracle as 10.1.2 自动启动 [root@hyapp3 init.d]# pwd /etc/rc.d/init.d [root@hyapp3 init.d]# cat oracleas #!/bin/bas转载 2008-04-08 09:43:00 · 1239 阅读 · 0 评论 -
Window下查看和管理emclt的步骤和方法
Oracle的em使用下面的脚本进行em的关闭操作:第一次安装完之后可能会存在提示环境变量ORACLE_SID未设置的问题。这个时候你只需要在windows下:我的电脑->属性->高级->环境变量-系统变量-新建,然后在变量名中输入ORACLE_SID,变量值中输入你的Oracle实例的SID,最后一路确定即可。这些设置好后,重新打开命令行就可以进行管理em的操作了。Microsoft W原创 2008-04-08 09:52:00 · 1024 阅读 · 0 评论 -
Oracle 10g正则表达式
ORACLE终于在10G中提供了对正则表达式的支持,以前那些需要通过LIKE来进行的复杂的匹配就可以通过使用正则表达式更简单的实现。ORACLE中的支持正则表达式的函数主要有下面四个:1,REGEXP_LIKE :与LIKE的功能相似2,REGEXP_INSTR :与INSTR的功能相似3,REGEXP_SUBSTR :与SUBSTR的功能相似4,REGEXP_REPLACE原创 2008-04-10 13:35:00 · 11555 阅读 · 1 评论 -
Oracle游标使用达到最多限制报错
java的一个调度程序,发现运行一段时间之后会报出如下错误。javax.mail.MessagingException: IOException while sending message; nested exception is: java.io.FileNotFoundException: =/dac_adb/disp/user_down/=dac_adb_1631.tar原创 2008-10-30 18:53:00 · 2229 阅读 · 0 评论 -
Tomcat服务shutdown发生java.net.ConnectException: Connection refused
昨天,由于多人同时使用的服务器当掉了,等我们去服务器启动Tomcat服务的时候发现老是报错,大致内容是java.net.ConnectException: Connection refused,很是郁闷,因为我们根本还没有启动Tomcat服务。所以我们就开始shutdown服务。结果还是报出。通过nmap命令查看发现8080端口已经被http-proxy占用,但是不知这个是什么服务占用了,于是采原创 2008-10-30 19:06:00 · 13311 阅读 · 2 评论 -
START WITH and CONNECT BY in Oracle SQL
select ... start with initial-condition connect by nocycle recurse-conditionselect ... connect by recurse-conditionselect ... start with initial-condition connect by nocycle recurse-conditio转载 2009-02-09 22:53:00 · 807 阅读 · 0 评论 -
linux下 Oracle自动启动与停止
# # This file is used by ORACLE utilities. It is created by root.sh# and updated by the Database Configuration Assistant when creating# a database. # A colon, :, is used as the field terminat原创 2007-07-11 20:59:00 · 1531 阅读 · 1 评论 -
新PL/SQL程序包问题探讨
问题引出:创建表,脚本如下:Create Table Tb1( Id Number(10,0), Col1 Varchar2(50))创建包,脚本如下:Create Or Replace Package "PKG_TEST" Is Gv_Var Varchar2(100); Function f_Test1 ( Ii_Col1 I原创 2007-04-12 11:55:00 · 1045 阅读 · 0 评论 -
oracle应用程序实现打包
Oracle客户端精简后的文件,可以实现数据库的通信,直接和软件打包:第一步:拷贝文件:主要是四个目录:bin,nls,oracore,NETWORK。文件清单如下(bin下面dll部分是最精简的结果,除了nls的其他部分可以全部拷贝,因为本身文件不大):D:bin/orauts.dllD:bin/oraunls10.dllD:bin/orasrvmhas10.dllD:bin/原创 2006-08-10 18:16:00 · 3583 阅读 · 1 评论 -
PB10开发的Oracle10g数据库应用系统所需的dll
实现功能 :使用datawin实现数据库查询功能。PB版本:pb10Oracle版本:Oracle10gDLL:libjcc.dll,libjlog.dll,pbdwe100.dll,Pbo90100.dll,pbshr100.dll,pbvm100.dll。原创 2006-08-08 12:34:00 · 1561 阅读 · 0 评论 -
时间转换在几种语言中的实现
c shell perl php下的日期时间转换: 秒数与人类可读日期 scalar localtime 与 seconds since `00:00:00 1970-01-01 UTCscalar localtime 26-byte string 与 seconds since `00:00:00 1970-01-01 UTC(1970年1月1日凌晨零点以来的秒数)the number of转载 2006-12-11 16:45:00 · 1180 阅读 · 0 评论 -
查看Oracle的执行计划
set autotrace on原创 2006-12-15 17:34:00 · 866 阅读 · 0 评论 -
DB2和 Oracle的并发控制(锁)比较
1 引言在关系数据库(DB2,Oracle,Sybase,Informix和SQL Server)最小的恢复和交易单位为一个事务(Transactions),事务具有ACID(原子性,一致性,隔离性和永久性)特征。关系数据库为了确保并发用户在存取同一数据库对象时的正确性(即无丢失更新、可重复读、不读"脏"数据,无"幻像"读),数据库中引入了并发(锁)机制。基本的锁类型有两种:排它锁(Exclusi转载 2006-12-18 16:34:00 · 1016 阅读 · 0 评论 -
开发日积月累
Oracle SQL语句中的Update可以和SEQUENCE联合使用,以达到更新某字段的值连续编号,而不需要使用游标去逐条遍历更新数据库记录。例如 update sample set id = seq_id.nextval;Oracle中的select语句允许使用case语句。例如:select col1,case when col1 > 1 then exist else no e原创 2006-12-15 18:04:00 · 1055 阅读 · 0 评论 -
Oracle PL/SQL中游标声明中表名动态变化的方法
/* 小弟刚刚接触ORACLE存储过程,有一个问题向各位同行求教,小弟写了一个存储过程,其目的是接收一个参数作为表名,然后查询该表中的全部记录的某一个字段的内容导入到另一个表中。 ( tabname in varchar ) is v_servicesname tabname.服务类型%type; --这个变量就是用来存放所要取得的字段内容,但不知该如何定义转载 2006-12-23 18:17:00 · 2521 阅读 · 1 评论 -
加密存储过程
方法1: X:/oracle/ora81/bin/wrap iname=XXX oname=XXX 方法2:9i在win2000下使用wrap加密存储过程,10g可以用加密包dbms_ddl.wrap或dbms_ddl.create_wrapped。11.5.1 在win2000下使用wrap加密存储过程wrap.batrem 使用方法:wrap 待加密的文件名set NLS_LA转载 2007-03-02 16:40:00 · 1530 阅读 · 0 评论 -
DBA_2PC_PENDING
DBA_2PC_PENDINGOracle会自动处理分布事务,保证分布事务的一致性,所有站点全部提交或全部回滚。一般情况下,处理过程在很短的时间内完成,根本无法察觉到。但是,如果在commit或rollback的时候,出现了连接中断或某个数据库站点CRASH的情况,则提交操作可能会无法继续,此时DBA_2PC_PENDING和DBA_2PC_NEIGHBORS中会包含尚未解决的分布事务转载 2007-01-22 13:27:00 · 1713 阅读 · 0 评论 -
Oracle中向视图中插入数据
插入视图的条件: 1.如果视图是基于一个基础表产生的,那么这就称为非连接视图,所有的非连接视图都是可以更新的,也就是说可以在该视图上进行,INSERT,UPDATE,DELETE的操作. 2.如果是连接视图,那就要遵守基本更新准则了.现在我只对INSERT准则做一下说明:在INSERT语句中不能显式或隐式的引用到任何非码保留基础表中的字段,如果在定义视图中使用了WITH CHECK OPTIO原创 2007-01-22 17:52:00 · 9852 阅读 · 2 评论 -
WITH CHECK OPTION用法
如果视图定义包括条件(譬如 WHERE 子句)并且其意图是确保任何引用该视图的 INSERT 或 UPDATE 语句都应用 WHERE 子句,则必须使用 WITH CHECK OPTION 定义该视图。这个选项可以确保数据库中正在修改的数据的完整性。如果在 INSERT 或 UPDATE 操作期间违反了条件,则返回 SQL 错误。 下面是一个使用了 WITH CHECK OPTION 的视图定转载 2007-01-22 17:58:00 · 3371 阅读 · 0 评论 -
浅谈LogMiner的使用
Logminer是每个Dba都应熟悉的工具,当一天由于用户的误操作你需要做不完全的恢复时,由于你无法确定这个操作是哪个时间做的,所以这对你的恢复就带来的很大的难度,丢失的数据也不能完全恢复回来。而LogMiner就可以帮你确定这个误操作的准确时间。我的测试环境是Aix4.3.3的操作系统,Oracle9.2.0.3的测试库。一、LogMiner的几点说明1、LogMiner可以帮你转载 2007-01-23 12:57:00 · 993 阅读 · 0 评论 -
DBMS_LOB包使用和维护
摘要:本文通过实例介绍了在ORACLE数据库中通过DBMS_LOB包使用和维护LOB数据类型的基本方法。 关键词:ORACLEDBMS_LOBLOB维护 中图分类号:TP31 1、引言 随着社会的发展,在现代信息系统的开发中,需要存储的已不仅仅是简单的文字信息,同时还包括一些图片和音像资料或者是超长的文本。比如开发一套旅游信息系统转载 2007-04-02 14:36:00 · 8880 阅读 · 3 评论 -
SQLPLUS输出结果
set serveroutput on --打开界面输出dbms_output.put_line(test);--输出test原创 2007-04-12 11:23:00 · 1971 阅读 · 1 评论 -
判断Oracle字段中是否存在中文《asciistr函数》
Oracle里面如何识别存储字段里面是否存在中文,方法有二:1、使用length和lengthb,如果中文的话length是一个字符,但是lengthb是两个字节。但是这个方法不适合数据库字符集非gbk的情况。select * from t where length(c1) != lengthb(c1); 2、使用asciistr函数得出是否字段里面包含“/”,因为当中文字符转换为原创 2009-02-23 19:16:00 · 4955 阅读 · 0 评论