logo 广告
Loading...
 导航 所在位置:论坛首页 -> ┈┋电脑网络┋┈ -> 数据库技术 -> 帖子列表
      [详细列表
rss 精华 精华贴 回收站 回收站 帖子审核 贴子审核 版主
公告     <<                      >>    
    站长俱乐部
在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&#37;type;v_src_termid t_msg_mt.SRC_TERMID&#37;type;v_dst_termid t_msg_mt.DST_TERMID&#37;type;v_dst_termtype t_msg_mt.DST_TERMTYPE&#37;type;v_fee_termid t_msg_mt.FEE_TERMID&#37;type;v_fee_termtype t_msg_mt.FEE_TERMTYPE&#37;type;v_fee_type t_msg_mt.FEE_TYPE&#37;type;v_fee_code t_msg_mt.FEE_CODE&#37;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&#36;sessions表 62. 怎幺可以看到数据库有多少个tablespace?  select * from dba_tablespaces;  63. 如何修改oracle数据库的用户连接数?  修改initSID.ora,将process加大,重启数据库.  64. 如何查出一条记录的最后更新时间?  可以用logminer 察看  65. 如何在PL/SQL中读写文件?  UTL_FILE包允许用户通过PL/SQL读写操作系统文件。  66. 怎样把&ldquo;&amp;&rdquo;放入一条记录中?  insert into a values (translate (&#39;at{&amp;}t&#39;,&#39;at{}&#39;,&#39;at&#39;));  67. EX...
[ 小糊涂神 ]  点击:329   回复:0  最后更新: 2007-3-20 16:14:35 查看全文
Oracle 9i 分析函数参考手册 2007-3-20
                 Oracle从8.1.6开始提供分析函数,分析函数用于计算基于组的某种聚合值,它和聚合函数的不同之处是对于每个组返回多行,而聚合函数对于每个组只返回一行。 下面例子中使用的表来自Oracle自带的HR用户下的表,如果没有安装该用户,可以在SYS用户下运行&#36;ORACLE_HOME/demo/schema/human_resources/hr_main.sql来创建。    少数几个例子需要访问SH用户下的表,如果没有安装该用户,可以在SYS用户下运行&#36;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&gt;SET AUTOTRACE ON ;  SQL&gt;SELECT * FROM TABLE;  OR  SQL&gt;SELECT * FROM v&#36;filestat ;  可以查看IO数  92. 如何在sqlplus下改变字段大小?  alter table table_name modify (field_name varchar2(100));  改大行,改小不行(除非都是空的)  93. 如何查询某天的数据?  select * from table_name where trunc(日期字段)=to_date(&#39;2003-05-02&#39;,&#39;yyyy-mm-dd&#39;);  94. sql 语句如何插入全年日期?create table BSYEAR (d date); insert into BSYEAR select to_date(&#39;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&gt; shutdown immediate数据库已经关闭。已经卸载数据库。ORACLE 例程已经关闭。SQL&gt; 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公司的研究员埃德加&middot;考特 (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 &rsquo;bcp SettleDB.dbo.shanghu out c:\temp1.xls -c -q -S&quot;GNETDATA/GNETDATA&quot; -U&quot;sa&quot; -P&quot;&quot;&rsquo; /*********** 导入Excel SELECT * FROM OpenDataSource( &rsquo;Microsoft.Jet.OLEDB.4.0&rsquo;,  &rsquo;Data Source=&quot;c:\test.xls&quot;;User ID=Admin;Password=;Extended properties=Excel 5.0&rsquo;)...xactions SELECT cast(cast(科目编号 as numeric(10,2)) as nvarchar(255))+&rsquo; &rsquo; 转换后的别名...
[ 会飞的猪 ]  点击: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&gt;SELECT * FROM user_constraints WHERE CONSTRAINT_TYPE=&#39;P&#39; and table_name=&#39;TABLE_NAME&#39;;  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 &#39;^#&#39; | grep -v cd9660 | grep -v proc | grep -vswap | grep -v devfs &gt; /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
                 &#36;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&#37;,于是加大回滚段表空间到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&gt; 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&lt;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_&#36;session.osuser,sys.v_&#36;session.machine,v&#36;lock.sid, sys.v_&#36;session.serial#, decode(v&#36;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 &hellip;;  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