Loading...
所在位置:
论坛首页
->
┈┋电脑网络┋┈
->
数据库技术
-> 帖子列表
[
详细列表
]
新的帖子
发起交易
任务悬赏
发起投票
精华贴
回收站
贴子审核
无
<<
>>
站长俱乐部
在Oracle中发布和调用Java functions
2007-3-20
发布过程:1、 编写.java文件2、 成功编译.java文件,生成.class文件,此文件为导入到Oracle中的文件。3、 (Toad工具方法导入),打开Java Manager指要导入的.class文件,执行导入。 注意,此时登录数据库要有足够的权限,可以将文件导入指定的Schema中。导入完成后,可以在导入的schema中的java目录中找到该java类,其文件标识为J(c),即java class文件。4、 发布文件,指定要发布的functions,内部调用的functions不需要发布。发布完成后,可以在导入的schema中的Procs目录中找到发布的所有packages,functions和Procedures。调用过程:SQLPLUS...
[
不做莱鸟
] 点击:375 回复:0 最后更新: 2007-3-20 16:14:36
查看全文
Oracle中Trigger例子1
2007-3-20
erOracle中Triggle例子1 CREATE OR REPLACE TRIGGER QMAILB.T_MSG_SI_TRIGGERAFTER INSERTON QMAILB.T_MSG_MO REFERENCING NEW AS NEW OLD AS OLDFOR EACH ROWDECLAREtmpVar NUMBER;v_link_id t_msg_mt.LINK_ID%type;v_src_termid t_msg_mt.SRC_TERMID%type;v_dst_termid t_msg_mt.DST_TERMID%type;v_dst_termtype t_msg_mt.DST_TERMTYPE%type;v_fee_termid t_msg_mt.FEE_TERMID%type;v_fee_termtype t_msg_mt.FEE_TERMTYPE%type;v_fee_type t_msg_mt.FEE_TYPE%type;v_fee_code t_msg_mt.FEE_CODE%type;v_fee_usertype t_msg_mt.FEE_USERTYP...
[
不做莱鸟
] 点击:277 回复:0 最后更新: 2007-3-20 16:14:36
查看全文
Oracle中Trigger例子2
2007-3-20
PROCEDURE dcgn_dccm_crc ( in_period IN VARCHAR2, in_soc IN VARCHAR2, in_actv_date IN...
[
不做莱鸟
] 点击:285 回复:0 最后更新: 2007-3-20 16:14:36
查看全文
ORACLE问题,每天10问(七)
2007-3-20
61. 怎样查看ORACLE中有哪些程序在运行之中? 查看v$sessions表 62. 怎幺可以看到数据库有多少个tablespace? select * from dba_tablespaces; 63. 如何修改oracle数据库的用户连接数? 修改initSID.ora,将process加大,重启数据库. 64. 如何查出一条记录的最后更新时间? 可以用logminer 察看 65. 如何在PL/SQL中读写文件? UTL_FILE包允许用户通过PL/SQL读写操作系统文件。 66. 怎样把“&”放入一条记录中? insert into a values (translate ('at{&}t','at{}','at')); 67. EX...
[
小糊涂神
] 点击:329 回复:0 最后更新: 2007-3-20 16:14:35
查看全文
Oracle 9i 分析函数参考手册
2007-3-20
Oracle从8.1.6开始提供分析函数,分析函数用于计算基于组的某种聚合值,它和聚合函数的不同之处是对于每个组返回多行,而聚合函数对于每个组只返回一行。 下面例子中使用的表来自Oracle自带的HR用户下的表,如果没有安装该用户,可以在SYS用户下运行$ORACLE_HOME/demo/schema/human_resources/hr_main.sql来创建。 少数几个例子需要访问SH用户下的表,如果没有安装该用户,可以在SYS用户下运行$ORACLE_HOME/demo/schema/sales_history/sh_main.sql来创建。 &a...
[
爱透明了
] 点击:272 回复:0 最后更新: 2007-3-20 16:14:08
查看全文
oracle大数据量的导入和导出
2007-3-20
在oracle中批量数据的导出是借助sqlplus的spool来实现的。批量数据的导入是通过sqlload来实现的。 大量数据的导出部分如下:/**************************** sql脚本部分 demo.sql begin**************************//*************************** @author meconsea* @date 20050413* @msn meconsea@hotmail.com* @Email meconsea@163.com**************************///##--markup html:html格式输出,缺省为off//##--autocommit:自动提交insert、update、delete带来的记录改变,缺省为off//##--define:识别命令中的变量前...
[
不做莱鸟
] 点击:318 回复:0 最后更新: 2007-3-20 16:14:07
查看全文
ORACLE问题,每天10问(十)
2007-3-20
91. 怎样估算SQL执行的I/O数 ? SQL>SET AUTOTRACE ON ; SQL>SELECT * FROM TABLE; OR SQL>SELECT * FROM v$filestat ; 可以查看IO数 92. 如何在sqlplus下改变字段大小? alter table table_name modify (field_name varchar2(100)); 改大行,改小不行(除非都是空的) 93. 如何查询某天的数据? select * from table_name where trunc(日期字段)=to_date('2003-05-02','yyyy-mm-dd'); 94. sql 语句如何插入全年日期?create table BSYEAR (d date); insert into BSYEAR select to_date('20030101&#...
[
爱透明了
] 点击:308 回复:0 最后更新: 2007-3-20 16:14:07
查看全文
Oracle PL/SQL Profiler应用指南
2007-3-20
Oracle PL/SQL Profiler应用指南Profiler是ORACLE PL/SQL 的一个调试优化跟踪方案的应用 相对sqltrace+tkprof工具调试优化跟踪方案来说, Profiler有最直观更方便的优点,因为不需要生成和读取服务器端的跟踪文件,它是将跟踪数据全部存储的数据库表里,所以也得到了一些第三方工具的支持,如PL/SQL DEVELOPER 。 注:Profiler生成的跟踪信息远远没有trace生成的详细,它没有执行计划、没有CPU及IO 信息,它只是生成主要的执行时间信息,所以分析起来比较快,比较直观,可以让我们以最快的时间定位要优化的SQL。下面将介绍O...
[
爱透明了
] 点击:311 回复:0 最后更新: 2007-3-20 16:14:07
查看全文
(原创)ORA-01092: ORACLE 例程终止。强行断开连接
2007-3-20
今天测试部门的人叫我过去,说是数据库当了,起不来了。我过去看了看情况,做了如下操作SQL> shutdown immediate数据库已经关闭。已经卸载数据库。ORACLE 例程已经关闭。SQL> startupORACLE 例程已经启动。 Total System Global Area 135338868 bytesFixed Size 453492 bytesVariable Size&...
[
不做莱鸟
] 点击:277 回复:0 最后更新: 2007-3-20 16:14:06
查看全文
书写历史的甲骨文--ORACLE公司传奇
2007-3-20
ORACLE公司之起源很难想象,ORACLE公司的这一段传奇居然要从IBM开始。 1970年的6月,IBM公司的研究员埃德加·考特 (Edgar Frank Codd) 在 Communications of ACM 上发表了那篇著名的《大型共享数据库数据的关系模型》(A Relational Model of Data for Large Shared Data Banks)的论文。这是数据库发展史上的一个转折。要知道,当时还是层次模型和网状模型的数据库产品在市场上占主要位置。从这篇论文开始,拉开了关系型数据库软件革命的序幕。 虽然早在1970年就诞生了关系模型理论,但是市场上迟迟不见关系型数据库管理软件的推出。主要原因是很多反对者认为关系型数据库速度太慢,比不上当时的...
[
小糊涂神
] 点击:309 回复:0 最后更新: 2007-3-20 16:14:06
查看全文
SQL语句导入导出大全
2007-3-20
/******* 导出到excel EXEC master..xp_cmdshell ’bcp SettleDB.dbo.shanghu out c:\temp1.xls -c -q -S"GNETDATA/GNETDATA" -U"sa" -P""’ /*********** 导入Excel SELECT * FROM OpenDataSource( ’Microsoft.Jet.OLEDB.4.0’, ’Data Source="c:\test.xls";User ID=Admin;Password=;Extended properties=Excel 5.0’)...xactions SELECT cast(cast(科目编号 as numeric(10,2)) as nvarchar(255))+’ ’ 转换后的别名...
[
会飞的猪
] 点击:303 回复:0 最后更新: 2007-3-20 16:14:06
查看全文
ORACLE问题,每天10问(十二)
2007-3-20
111. 返回大于等于N的最小整数值? SELECT CEIL(N) FROM DUAL; 112. 返回小于等于N的最小整数值? SELECT FLOOR(N) FROM DUAL; 113. 返回当前月的最后一天? SELECT LAST_DAY(SYSDATE) FROM DUAL; 114. 如何不同用户间数据导入? IMP SYSTEM/MANAGER FILE=AA.DMP FROMUSER=USER_OLD TOUSER=USER_NEW ROWS=Y INDEXES=Y ; 115. 如何找数据库表的主键字段的名称? SQL>SELECT * FROM user_constraints WHERE CONSTRAINT_TYPE='P' and table_name='TABLE_NAME'; 116. 两个结果集互加...
[
爱透明了
] 点击:337 回复:0 最后更新: 2007-3-20 16:14:06
查看全文
FreeBSD 5.0RC1下Oracle 9i安装日记(D3)
2007-3-20
1.Linux兼容其实在FreeBSD下安装Oracle9i,实质上是在Linux下安装。不过是由FreeBSD提供一个兼容环境而已。应该说FreeBSD提供的Linux环境已经足够好了,但是我们还是需要做点工作: 建立/compat/linux/etc/mtab #cat/etc/fstab | grep -v '^#' | grep -v cd9660 | grep -v proc | grep -vswap | grep -v devfs > /compat/linux/etc/mtab他生成的内容是:/dev/ad0s2a / ufs rw 1 1/dev/ad1s1 /u01 ufs rw 1 1我生成的内容是:/dev/ad0s1a / ufs rw 1 1/dev/ad0s1e /tmp ufs rw 2 2/dev/ad0s1f /usr ufs rw 2 2/dev/ad0s1d /var ufs rw 2 2创建链接 #ln-s /usr/bin/awk /comp...
[
爱透明了
] 点击:304 回复:0 最后更新: 2007-3-20 16:14:05
查看全文
Oracle 的位图索引
2007-3-20
Oracle的索引主要包含两类:BTree和位图索引。默认情况下大多使用Btree索引,该索引就是通常所见唯一索引、聚簇索引等等,Btree用在OLTP,加快查询速度。位图索引是Oracle的比较引人注目的地方,其主要用在OLAP(联机数据分析)方面,也就是数据仓库方面用到,目的是在加快查询速度是,节省存储空间。通常情况下,索引都要耗费比较大的存储空间,位图采用了压缩技术实现磁盘空间缩减。Btree用在高基数(即列的数据相异度大),位图用在低基数列。位图索引的基本原理是在索引中使用位图而不是...
[
不做莱鸟
] 点击:306 回复:0 最后更新: 2007-3-20 16:14:05
查看全文
在Oracle9i中使用多种Block Size
2007-3-20
Oracle9i为Oracle数据库引擎带来了一些令人吃惊的复杂性。它推出了许多新的内部特性,包括bitmap free lists,基于redo log的复制,动态SGA,还有一个可能是最重要的特性,可以支持多种块大小(Block Size)。 当你忽略全部的高级特性时,Oracle的工作就是传送数据,磁盘的I/O管理和调整对于任何的Oracle数据库都是一个重要的部分。任何可以令磁盘I/O减少的工作都对Oracle数据库系统有一个正面的影响。 如果我们查看一下各种各样调整Oracle数据库性能的方法,就会发现其实Oracle性能调整的共同目标都是减少磁盘的I/O。例如,调整一个SQL语句以除去一个全表搜索的操作可以令查询运行得更快,因为这...
[
会飞的猪
] 点击:311 回复:0 最后更新: 2007-3-20 16:14:04
查看全文
探讨ORACLE数据库的数据导入方法
2007-3-20
前言每个数据库管理员都会面临数据导入的问题,这有可能发生在数据库的新老移植过程中,或者是在数据库崩溃后的恢复重建过程中,还有可能是在创建测试数据库的模拟环境过程中,总之作为一名合格的数据库管理员,你应该做好接受各种数据导入请求的技术储备, 同时还要尽量满足人本能的对导入速度的苛求。本文仅针对 Oracle 数据库所提供的加速数据导入的各种特性和技术进行探讨,其中的一些方法也可以转化应用于其他数据库。以下七种数据导入方法哪个最适用需要针对具体情况具体分析,我也附带列举了影响导入速度的各种因素供斟酌。为了比较各种数据导入方法的效果,我创建了示例表和数据集,并用各种方法导入示...
[
小糊涂神
] 点击:270 回复:0 最后更新: 2007-3-20 16:14:03
查看全文
Oracle8 数据类型
2007-3-20
Oracle8 数据类型 作者:佚名 来源:InterNet数据类型参数描述 char(n)n=1 to 2000字节定长字符串,n字节长,如果不指定长度,缺省为1个字节长(一个汉字为2字节)varchar2(n)n=1 to 4000字节可变长的字符串,具体定义时指明最大长度n,这种数据类型可以放数字、字母以及ASCII码字符集(或者EBCDIC等数据库系统接受的字符集标准)中的所有符号。如果数据长度没有达到最大值n,Oracle 8i会根据数据大小自动调节字段长度,如果你的数据前后有空格,Oracle 8i会自动将其删去。VARCHAR2是最常用的数据类型。可做索引的最大长度3209。number(m,n)m=1 to 38n=-84 to 127可变长的数值列,允许0、正...
[
不做莱鸟
] 点击:275 回复:0 最后更新: 2007-3-20 16:14:03
查看全文
FreeBSD 5.0RC1下安装Oracle 9i[总结]
2007-3-20
花了好几天进行Oracle 9i在FreeBSD 5.0RC1下的安装,虽然最终并没有获得成功。但是收获良多。因为我并不是一定要在FreeBSD下使用Oracle,作这次安装测试有点废物利用的意味。没有成功,但是也算是全败。 至少证明:VIA C3 1G这个CPU还行,FreeBSD5.0的性能不错,至少在编译时要比我安装过的Mandrake和Redhat快。Oracle9i不能用与这么低的配置有关系,我会找时间尝试安装Oracle 8i。或者:根本不用Oracle,MySQL和PostgreSQL不是很好用嘛。如果说真的要总结些经验,那真的有不少。官方站点有很多你需要的内容,学东西,首先要看官方站点。Oracle明明告诉我了安装需求,我却将这需求减小了:Toinstall Oracle 9i...
[
不做莱鸟
] 点击:294 回复:0 最后更新: 2007-3-20 16:14:02
查看全文
ORACLE关于bin目录下各文件的意义及使用方法
2007-3-20
$ORACLE_HOME/bin下的utilities解释Binary First Available Description--------- ---------------- ------------------------------------------adapters (7.3.4) &am...
[
不做莱鸟
] 点击:308 回复:0 最后更新: 2007-3-20 16:14:02
查看全文
Linux 8.0 安装 Oracle 9i
2007-3-20
目的: 在Linux 8.0 安装 Oracle 9i,确保数据库的安全和稳定 软件环境: Linux 8.0 (三张碟) Oracle 9.2.0.1.0 For Linux (三张碟) 硬件环境: P4 2.4、内存512M、硬盘80G高转、16X_DVD光驱 问题原因: Linux下运行Oracle的系统环境配置,导致Oracle无法正确安装。 问题描述: 详细解决过程 一、系统参数配置 1.在安装linux8.0的时候,注意把根目录(/)分区为10G左右,Swap分区为1G左右,/u01、/u02、/u03、/u04各分区为15G,/var分区为10G左右。 2.Linux启动以后以root 身份登录 配置内核参数 Oracle9i使用Linux的共享内存、交换区等资源进行工作,如果你的内核参数设置不能满足Oracle的要求...
[
不做莱鸟
] 点击:287 回复:0 最后更新: 2007-3-20 16:14:02
查看全文
ERP performance tuning 第四天
2007-3-20
惦记着昨天晚上提交的关闭2000年11月份库存会计期的请求,不知道运行完没有,所以一大早就到办公室了。把请求调出来一看,还是在运行中:(,于是打电话给顾问,顾问本来打算回上海的,见此只好决定过来加班。 我把昨天未做成本分配的记录又重新调出来,把第一条错误记录的costed_flag设为null,后来的几条记录随即全部通过(250101621 40小五金库 数量4 未做成本分配)查看了一下回滚段表空间,发现空间的使用率已经到达99.6%,于是加大回滚段表空间到512M。但监控数据库的表空间,发现回滚段的表空间后来并没有增长顾问来了之后,查了很多资料,也咨询了很多朋友,一致认为那个请求这么久都没有运行完,可...
[
会飞的猪
] 点击:329 回复:0 最后更新: 2007-3-20 16:14:00
查看全文
复杂查询语句的使用
2007-3-20
.查询语句的使用使用 select语句和子查询(subquery)可以从一个或多个表,视图,实体试图中返回数据.1.1相关子查询可以将子查询(as subquery)或in或exists当成where的一个条件的一部分,这样的查询称为子查询 .where中可以包含一个select语句的子查询 .where中可以包含in,exists语句 .最多可以嵌套16层 .层次过多会影响性能 [例]简单子查询实例 查询是否有的专家既以研究所的名义来申请基金项目,又以大学系为单位申请项目 (按规定只能以一个单位来申请) SQL> create table univ_subject 2&...
[
不做莱鸟
] 点击:324 回复:0 最后更新: 2007-3-20 16:14:00
查看全文
Export/Import 使用技巧与常见错误
2007-3-20
摘自:宏贝思 Export和Import是一对读写Oracle数据的工具.Export将Oracle数据库中的数据输出到操作系统文件中,Import把这些文件中的数据读到Oracle数据库中.Export/Import可以用来完成以下工作:数据归档,数据库升级,备份数据库,把数据从一个数据库移到另一个数据库,回收数据库存储碎片等等. 使用Export除了要保证磁盘或磁带上有足够的空间,还必须...
[
不做莱鸟
] 点击:307 回复:0 最后更新: 2007-3-20 16:14:00
查看全文
Oracle SQL的优化(5)---关于rownum的操作
2007-3-20
在查询中有时使用到伪列rownum对使用伪列rownum的查询,优化器要么使用count操作,要么使用count stopkey操作来对rownum计数器进行增量(注意:这里的count操作和count stopkey操作与count函 数没有任何关系),如果对rownum伪列应用一个限定条件,如:where rownum<10;则使用 count stopkey操作,如果不为Rownum伪列指定限定条件,则是使用count操作。例1:不在Rownum伪列上使用限定条件select id,rownum from employee;(在id列上有一个主键索引)为了完成这个查询,优化器执行一个全索引扫描(主键索引),后跟一个count操作生成每个行的rownum值,count操作不需要等待...
[
小糊涂神
] 点击:316 回复:0 最后更新: 2007-3-20 16:13:59
查看全文
ORACLE8i在Penitum4/WINDOWS机器上的安装
2007-3-20
ORACLE8i在Penitum4/WINDOWS机器上的安装 在Pentium4/WINDOWS机器上安装ORACLE8I时,安装程序不运行,屏幕没反应;有时会显示JREW出错。这是因为ORACLE8I的安装程序使用了JAVA,而旧版JDK/JRE 1.1.x for Windows中的Symantec JIT与Intel Pentium4系统和WINDOWS ME系统不兼容(Solaris JDK/JRE 1.1.x for Intel不受影响)。 如果只是在WINDOWS98上安装ORACLE8I客户端软件,可以采用下面的方法: 1. 在装有Intel Pentium4的机器上建一个临时目录,比如\ORATEMP; 2. 把ORACLE8I碟的内容拷贝到临时目录\ORATEMP下; 3. 在\ORATEMP中,搜索文件symcjit.dll,系统会找到两个; 4....
[
小糊涂神
] 点击:313 回复:0 最后更新: 2007-3-20 16:13:58
查看全文
查询session被锁的sql
2007-3-20
你也可用下面语句试试: selectsys.v_$session.osuser,sys.v_$session.machine,v$lock.sid, sys.v_$session.serial#, decode(v$lock.type, 'MR','MediaRecovery', 'RT','RedoThread', 'UN','UserName', 'TX','Transaction', 'TM','DML', 'UL','PL/SQLUserLock', 'DX','DistributedXaction', 'CF','ControlFile', 'IS','InstanceState', 'FS','FileSet', ...
[
小糊涂神
] 点击:394 回复:0 最后更新: 2007-3-20 16:13:57
查看全文
ORACLE问题,每天10问(六)
2007-3-20
51. 如何将小表放入keep池中? alter table xxx storage(buffer_pool keep); 52. 如何检查是否安装了某个patch? check that oraInventory 53. 如何使select语句使查询结果自动生成序号? select rownum,COL from table; 54. 如何知道数据裤中某个表所在的tablespace? select tablespace_name from user_tables where table_name='TEST'; select * from user_tables中有个字段TABLESPACE_NAME,(oracle); select * from dba_segments where …; 55. 怎幺可以快速做一个和原表一样的备份表? cre...
[
爱透明了
] 点击:299 回复:0 最后更新: 2007-3-20 16:13:56
查看全文
异常和游标管理
2007-3-20
异常和游标管理 游标:用来查询数据库,获取记录集合(结果集)的指针,可以让开发者一次访问一行结果集,在每条结果集上作操作。分类:静态游标:分为显式游标和隐式游标。REF游标: 是一种引用类型,类似于指针。显式游标: CURSOR 游标名 ( 参数 ) [返回值类型] IS Select 语句生命周期:1. 打开游标...
[
爱透明了
] 点击:311 回复:0 最后更新: 2007-3-20 16:13:55
查看全文
今天帮朋友解决了一个ora-00904的错误
2007-3-20
环境:solaris+oracle问题:exp时遇到 EXP-00008: ORACLE error 904 encounteredORA-00904: invalid column name EXP-00000: Export terminated unsuccessfully环境:solaris+oracle问题:exp时遇到 EXP-00008: ORACLE error 904 encounteredORA-00904: invalid column name EXP-00000: Export terminated unsuccessfully提供的情况:wcs组使用java,所以判断是java的问题。ora-00904时oracle的一个bug。所以需要使用errorstack来追踪错误。执行 alter system set events='904 trace name errorstack';然后到udump下查看trace文件。发现是exu8jbqu这个view的问题。alter system s...
[
小糊涂神
] 点击:388 回复:0 最后更新: 2007-3-20 16:13:54
查看全文
ORACLE傻瓜手册长篇连载
2007-3-20
发表:wxjoshua ORACLE傻瓜手册 TobeDBAornottobe,thatisNOTthequestion.----Arron 作者允许自由散发此文档,但对其进行的任何修改应通知作者,以便于维护版本。 Oracle是一头恐龙,而且随着版本号的不断上升,体系越来越庞大,功能越来越复 杂,以至于变成了一座偶像,使许多IT技术人员心存畏惧。然而偶像终究是要打碎的, 技术的生命力只有在人民心中才能延续成长。笔者从事过一段时间的Oracle数据库管理 和开发,深感Oracle文档虽全,但过于琐碎芜杂,...
[
会飞的猪
] 点击:313 回复:0 最后更新: 2007-3-20 16:13:54
查看全文
热门帖子
第371页 共414页 本页30条 主题数 12400
<<
>>
普通贴
精华贴
固顶贴子
总固顶贴子
商品贴子
投票贴子
结贴
锁帖
首页
|
购买指南
|
虚拟主机
|
特色介绍
|
下载中心
|
支付方式
Copyright 2004-2008 BBSGood.com Powered By:
BBSGood.Speed Version 5.0
咨询电话:
0575-85513832、0575-85513825
(传真)、7*24小时咨询服务:
13606552007
不良信息举报中心 浙ICP备05029817号
业务QQ:
38958768
、客服QQ1:
415896239
、客服QQ2:
343896043
、MSN:
jccsxx@hotmail.com