Oracle 表结构顺序一致 隐藏的2个问题...
Oracle ?表结构顺序不一致 隐藏的2个问题...
浅析为何Oracle物化视图对distinct, group by不支持快速刷新
问题描述:我们知道distinct,group by 不能用于物化视图的快速刷新,而 group by + count 就可以,下面通过简单例子分析一下原因。实验场景:Oracle 10 / Oracle Linux一个物化视图定义语句create materialized view mv_name build immediate refresh fast on commit enable query rewrite&nbs...
Oracle /RAC linux 安装大全
Oracle /RAC linux 安装大全 技术文章,资源中心可以下载 来自: http://www.puschitz.com/[@more@]
Oracle PL/SQL编写PL/SQL代码的注意事项
(1) 几个值得注意的关键字(2) 变量常量赋值注意:---------------------------------------------------------------------[@more@](1) 几个值得注意的关键字% :属性提示符.:= :附值操作符.-> :关联操作符.|| :连接操作符.** :幂操作符.<< :符号开始符.>> :符号结束符.(2) 变量常量赋值注意:VARCHAR使用中文或数字使用双引号(””);“123变量” VARCHAR2(20); 字符串使用单引号(‘’);‘Hello Word’(3) 编写PL/SQL建议规则定义变量,建议使用v_做前缀:v_sal,v_job定义常量,建议使用c_做前缀:c_rate定义游标,建议
JDeveloper启动时老是报错-解决方法
前两天在oracle上下的jdeveolper studio 10.1.3,解压后执行jdeveloper.exe,老是报:Unable to create an instance of the Java Virtual Machine Located at path:....jdkjrebinclientjvm.dl[@more@]Unable to create an instance of the Java Virtual Machine Located at path: ....jdkjrebinclientjvm.dll 1:start JDeveloper by running the jdev.exe file in the jdev/bin subdirectory,错误提示:Could not reserve enough space for object heap 说明内存不足2:Error occoured during initialization of VMCould not reserve enou
oracle出错
[root@derekhost root]# sqlplusbash: sqlplus: command not found[root@derekhost root]# lsnrctlbash: lsnrctl: command not found[@more@]
自动备份Oracle数据库
相信为数不少的系统管理员每天都在做着同一样的工作——对数据进行备份。一旦哪一天疏忽了,而这一天系统又恰恰发生了故障,需要进行数据恢复,那么此时就无能为力了。假如每天设定一个固定的时间,系统自动进行备份,那该多好啊!下面笔者结合实践经验,谈一谈UNIX环境下Oracle数据库的自动备份,以起到抛砖引玉的作用。http://www.cittm.net/Article/flash/oracle/200604/6517.html[@more@] 我们计划让数据库在晚上23点做export导出备份,在凌晨2点将备份文件拷贝到磁带上,在凌晨4点将备份文件拷贝到另一台UNIX机器上,为此我们可进
Linux AS3安装Oralce9204 [成功篇](下)
接上篇:Linux AS3安装Oralce9204 [成功篇](上)[@more@]八:开始安装root用户登录解压安装文件:zcat ship_9204_linux_disk1.cpio.gz|cpio -idmv zcat ship_9204_linux_disk2.cpio.gz|cpio -idmv zcat ship_9204_linux_disk3.cpio.gz|cpio -idmv 生成三个文件夹Disk1,Disk2,Disk3进入Disk1目录运行runInstaller之前,注意两点: 1.如果你linux选择的是中文那么就需要运行export LANG=en_us(否则安装界面出来就会出现“□”,因为Oracle9i不支持中文界面),英文就无所谓了 2.安装p3006854_9204_LINUX.zip补丁,否则会出现如下错误运行
Linux AS3安装Oralce9204 [成功篇](上)
Auther:DerekFan Date:2006-04-22Oracle刚学了一段时间,最近一直试着在Linux上安装,由于业务需要Linux我们选择AS3,Orcale我们安装Oracle9204这个版本。思考+动手是成功的关键,经过测试,终于成功了![@more@]一:首先在oracle官方网站下载安装包:ship_9204_linux_disk1.cpio ship_9204_linux_disk2.cpio ship_9204_linux_disk3.cpio下载补丁包:p2617419_210_GENERIC.zip p3006854_9204_LINUX.zipp3119415_9204_LINUX.zip p3238244_9204_linux.zip有些资料介绍还需要安装jdk,在这里不需要oracle从9.2.0.4版本开始已经自带了二:需
Oracle10G-2 for RHL AS4的安装
http://www.chinaunix.net/jh/19/363433.html[原创] 在RHAS3上成功安装Oracle9204http://www.chinaunix.net/jh/19/509167.html在linux AS3.0上安装ORACLE9.2.04以root登录 1.把10G-2复制到系统中并解压(用tar或xwindows中解压工具)。[@more@]2.从linux as4第三光盘上复制libaio-0.3.102-1.i386.rpm和libaio-devel0.3.102-1.i386.rpm到系统并安装。例:# rpm -ivh libaio-0.3.102-1.i386.rpm3.做个链接:ln -s /usr/lib/libstdc++.so.6.0.3 /usr/lib/libstdc++.so.5如果不做此链接,在安装过程中建好数据库,将会出现不能链接不上数据库问
显示oracle执行时间
set timing on[@more@]
oracle10g在linux下的安装
关键词: oracle10g linuxas4 Linux 下Oralce10g的安装http://blog.csdn.net/ayan117/archive/2006/01/21/585389.aspxoracle9i for linux安装http://blog.csdn.net/ayan117/archive/2006/01/21/585387.aspx[@more@]1.硬件标准最低要求(指不警告的)物理内存: 1G交换空间: 1.5 GB或者2倍内存大小/tmp 空间: 1 G软件所需空间: 3 GB数据库文件: 1.5 GB2.linux参数标准最低要求(指不警告的)#注释:#表示使用root用户操作,$表示使用oracle 用户进行操作2.1 核心参数配置#vi /etc/sysctl.conf加入以下内容:kernel.shmall = 2097152kernel.shmmax =
Oracle实践
一:数据库的登录:首先保证数据库is running;打开sqlplus:C:oracle10gproduct10.2.0db_1BIN>sqlplus /nologSQL*Plus: Release 10.2.0.1.0 - Production on 星期三 4月 12 12:34:52 2006Copyright (c) 1982, 2005, Oracle. All rights reserved.SQL> connect / as sysdba已连接。[@more@]如果不能连接,可能是监听没有启动,那么就启动监听程序C:oracle10gproduct10.2.0db_1BIN>lsnrctlLSNRCTL> status / start / stop 查看状态 / 启动 / 停止二:启动isqlplus网络访问C:oracle10gproduct10.2.0db_1BIN>isqlplusctl startiSQL*
oracle的connect by语句
dept是部门表,其中dept_id是当前部门id,pdept_id是上级目录id,像这种有父子关系的表中做从某一部门向上或向下的查询用到了oracle的connect by语句: select * from dept connect by prior dept_id=pdept_id start with dept_id=1 ; //从部门id为1的部门寻找所有子部门 select * from dept connect by prior pdept_id=dept_id start with dept_id=1 //从部门id为1的部门寻找所有父部门 推荐个不错的网址:计算机信息技术网(ITFat.com) 很多oracle的资料,哈哈[@more@]
Oracke大字段Blob导出到文件
Export BLOB Contents Using UTL_FILEhttp://www.oracle-base.com/articles/9i/ExportBlob9i.php[@more@]In a previous article I explained how to export the contents of a BLOB to a file using a Java stored procedure. In Oracle9i (9.2) it is also possible to perform this operation using new functionality provided by the UTL_FILE package.First we create a directory object pointing to the destination directory: CREATE OR REPLACE DIRECTORY BLOBS AS 'C:';Next we open the BLOB, read chunks into a buffer
Oracle数据库连接方式
Oracle数据库的OCI和thin连接方式;[@more@]import java.sql.Connection;import java.sql.DriverManager;public class ConnDB{ //private static String url = "jdbc:oracle:thin:@192.168.0.1:1521:DBName"; private static String url = "jdbc:oracle:oci:@TNSName"; private static String user = "username"; private static String password = "password";public ConnDB(){}public static Connection getConnection(){ Connection conn; tr
oracle日期处理集锦
TO_DATE格式 Day: dd number 12 dy abbreviated fri day spelled out friday ddspth spelled out, ordinal twelfth Month: mm number 03 mon abbreviated mar month spelled out march Year: yy two digits 98 yyyy four digits 1998 24小时格式下时间范围为: 0:00:00 - 23:59:59.... 12小时格式下时间范围为: 1:00:00 - 12:59:59 .... [@more@]1. 日期和字符转换函数用法(to_date,to_char) 2. select to_char( to_date(222,'J'),'Jsp') from dual 显示Two Hundred Twenty-Two 3. 求某天是星期几 select to_char(to_date('2002-08-26'
Oracle 最常用功能函数经典汇总
AVG([distinct or all] num) -- average value COUNT(distinct or all] num) -- number of values MAX([distinct or all] num) -- maximum value MAX([distinct or all] num) -- minimum value [@more@] STDDEV([distinct or all] num) -- standard deviation SUM([distinct or all] num) -- sum of values VARIANCE([distinct or all] num) -- variance of values ******************************************************* ************************ * Miscellaneaou
SQL中的单记录函数
1.ASCII返回与指定的字符对应的十进制数;SQL> select ascii('A') A,ascii('a') a,ascii('0') zero,ascii(' ') space from dual; A A ZERO SPACE--------- --------- --------- ---------65 97 48 32[@more@]2.CHR给出整数,返回对应的字符;SQL> select chr(54740) zhao,chr(65) chr65 from dual;ZH C-- -赵 A3.CONCAT连接两个字符串;SQL> select concat('010-','88888888')||'转23' 高乾竞电话 from dual;高乾竞电话----------------010-88888888转234.INITCAP返回字符串并将字符串的第一个字母变为大写;SQL> select initcap('