易截截图软件、单文件、免安装、纯绿色、仅160KB
热门标签: c c# c++ asp asp.net linux php jsp java vb Python Ruby mysql sql access Sqlite sqlserver delphi javascript Oracle ajax wap mssql html css flash flex dreamweaver xml
 最新文章 :

转:ORACLE 多表关联 UPDATE 语句


转:ORACLE
多表关联 UPDATE 语句
原帖:http://www.cnblogs.com/miley/archive/2010/04/15/1712617.html
  为了
方便起见
,建立了以下简单模型
,和构造了部分测试数据
:
   在某个业
务受理子系统
BSS中,
  --客户资
料表
  create table customers
   (
   customer_id   number(8)    not null,  -- 客户标示
   city_name     varchar2(10) not null,  -- 所在城市
   customer_type char(2)      not null,  -- 客户类型
 
   ...
   )
  create unique index PK_customers on customers
(customer_id)
   由于某些
原因,客户所在城市这个信息并不什么准确,但是在
   客户服务
部的
CRM子系统中,通过主动服务获取了部分
客户
20%的所在
   城市等准
确信息,于是你将该部分信息提取至一张临时表中:
  create table tmp_cust_city
   (
   customer_id    ......

Oracle数据块损坏恢复总结(转帖)

查看数据坏块所在数据文件号及块号可以对表进行一次全表扫描,如:
  select count(*) from tablename;
  1、没有备份的情况下:
  1.1、使用exp/imp恢复
  在这种情况下肯定会造成数据的丢失,在这种情况下应采取将数据导出然后重建表再进行导入的方法,来尽量恢复损坏数据块中的数据,但是在有坏块的情况下
是不允许导出的,如下命令:
  Exp test/test file=t.dmp tables=t;
  导出命令在执行中会报ORA-01578错误,在这错误提示中会提示那个文件号的文件以及这个文件中的哪个块被损坏,如:ORA—
01578:ORACLE 数据块损坏(文件号 4,块号 35)
  针对以上的提示首先查询那些对象被损坏:
  Select tablespace_name,segment_type,owner,segment_name from
dba_extents Where file_id=4 and 35 between block_id and
block_id+blocks-1;
  如果被损坏的块是索引,通常可以通过索引重建来解决,如果损坏的是数据╯egment_type为table),那么通过设置如下内部事件使得Exp
操作跳过坏块。
  Alter session set events=’10231 trace name context forever,level 10’;
  然后重新执行导出命令,导出相关的表, ......

Oracle中TO_DATE格式 懒猫星空

TO_DATE格式(以时间:2007-11-02   13:45:25为例)
Year:     
yy two digits 两位年                显示值:07
yyy three digits 三位年                显示值:007
yyyy four digits 四位年                显示值:2007
Month:     
mm    number     两位月              显示值:11
mon    abbreviated 字符集表示          显示值:11月,若是英文版,显示nov    
month spelled out 字符集表示          显示值:11月,若是英文版,显示november
Day:     
dd    number&n ......

oracle_百分比计算

select round(sum(case when o.close_date is null then 1 else 0 end)/count(*),3)*100||'%'  SCALE from order o
说明:使用sum对一定条件的数据求和后,与总数进行比较。
         ||'%' 为以的百分号形式输出结果(例:2%) ......

CentOS 5.2下Oracle 10G 安装详解

CentOS 5.2下Oracle 10G 安装详解
2009-01-16 14:38
CentOS 必需的安装包
* GNOME Desktop Environment
* Editors
* Graphical Internet
* Text-based Internet
* Development Libraries
* Development Tools
* Legacy Software Development
* Server Configuration Tools
* Administration Tools
* Base
* Legacy Software Support
* System Tools
* X Window System
注意:为SWAP分配的空间要超过1G,要不然后面装Oralce会因为空间不足而无法安装。并且要关闭防火墙,关闭SELIINUX
修改host文件
Hosts File
# vi /etc/hosts
192.168.10.10 oracle oracle.localdomain oracle
127.0.0.1 oracle localhost.localdomain localhost
注意:你要把192.168.10.10改成你自己的IP,我这里只是写我本机的IP的。
设置内核参数
# vi /etc/sysctl.conf
在行末添加以下内容
#use for oracle
#kernel.shmall = 2097152
#kernel.shmmax = 2147483648
kernel.shmmni = 4096
# semaphores: semmsl, semmns, semopm, semmni
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default=262144
n ......

关于远程安装oracle与错误的处理

Linux系统删除oracle 10g(包括软件和实例)
软件环境:Linux系统 Oracle 10.0.1.0
涉及用户:root oracle
删除oracle软件和实例步骤:
1、oracle用户登陆sqlplus停止数据库:shutdown
2、oracle用户停止监听服务:lsnrctl stop(如果监听服务启动的话)
3、root用户
 删除/tmp下ora*文件
 删除/opt下OR*文件
 删除/etc下oraInst.loc和oratab文件
 (这两个文件是安装oracle时执行$ORACLE_HOME/root.sh脚本产生的)
 删除/usr/local/bin下coraenv、dbhome、oraenv
 (这三个文件是安装oracle时执行$ORACLE_BASE/oraInventory/orainstRoot.sh脚本产生的)
 删除$ORACLE_BASE下admin、flash_recovery_area、oradata、oraInventory
 (记住这里不要删除oracle用户默认目录,下次重新安装oracle软件时还要使用oracle用户呢)
 特别注意的是不要删除$ORACLE_BASE下oracle用户默认目录,下次重新安装oracle软件时还要使用oracle用户。
删除oracle实例,不删除oracle软件
1、oracle用户执行$ORACLE_HOME/bin/dbca,删除实例
2、查看$ORACLE_BASE目录下admin、oradata目录是否还存在文件,如果存在rm一下删除即可。 ......
总记录数:40319; 总页数:6720; 每页6 条; 首页 上一页 [3] [4] [5] [6] 7 [8] [9] [10] [11] [12]  下一页 尾页
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号