Oracle
文章平均质量分 77
冷月宫主
性格:温和
爱好:读书、听音乐、玩游戏、编程、聊天
生活态度:随缘
工作状况:一般
受教育状况:大学
展开
-
ODBC连接ORACLE数据库的设置
一、建立服务名1、选择“Net8 Configuration Assistant” ,选择“本地网络服务名配置”。2、选择“添加”。3、选择“Oracle 8i数据库或服务”。4、输入服务名。此为远程数据库已经定制好的数据库服务名字,比如“ORCL”。5、选择网络协议“TCP”。6、输入主机名和端口名。比如“DB”和“1521”。7、选择是否测试。8、输入本地网络服务名,缺省跟远程一样。可以输原创 2008-04-30 12:06:00 · 2078 阅读 · 0 评论 -
记几个数据查询语句
查看某用户所在的表空间SELECT USERNAME,DEFAULT_TABLESPACE FROM DBA_USERS WHERE USERNAME=GISAP查看用户表分区select * from user_tab_partitions查看用户索引表分区select * from user_ind_partitions查看用户使用的表空间select * from dba_原创 2008-07-17 11:17:00 · 1039 阅读 · 0 评论 -
查出数据库中数据量较小的表
答一、最简单的办法可能是先分析数据库 可以用全库分析,看你的数据库到底大不大,如果太大,全库分析就不是好办法。 分析完后查询 dba_tables/user_tables即可1.Analyze all tables2.select sum(num_rows) from dba_tablesselect table_name,num_rows from user_tables原创 2008-07-17 17:41:00 · 1037 阅读 · 0 评论 -
oracle里面如何写case语句
http://doc.linuxpk.com/49161.html 如下: SELECT LogID,UserID,LogTime,Url,Description,(case OperateType when OperateType = 0 then 新增 when OperateType=1 then 修改 else 删除 end case) FROM LOG 1.原创 2008-08-01 10:25:00 · 1169 阅读 · 0 评论 -
Oracle的UNDOTBS01.DBF文件太大的解决办法
以SYS用户登录Oracle 自带的SQL*PLUS的方法:sysoracleorcl as sysdbaOracle的UNDOTBS01.DBF文件太大的解决办法 :-- 创建一个新的小空间的UNDO TABLESPACECREATE UNDO TABLESPACE UNDOTBS2 DATAFILE D:/ORACLE/ORADATA/ORCL/UNDOTBS02.DBF SIZE原创 2008-08-19 11:32:00 · 2991 阅读 · 0 评论 -
oracle 9i 中如何停止 8080 端口的占用????
原创 2008-06-05 18:22:00 · 1069 阅读 · 0 评论 -
Oracle,PL/SQL常用函数列表
常用字符函数 函数 描述 LOWER(char)转载 2008-06-11 14:15:00 · 1069 阅读 · 0 评论 -
怎么根据一条记录中某个字段的值,将此记录分成多条显示?
我有两个表:T_ALARM和T_RESPONSESTATUST_ALARM中有一条记录有一个字段STATE,这个字段中存放的是对应T_RESPONSESTATUS表中的RESPONSESTATUSID的多个以逗号分隔的值,如:5,7,8,152,25,32,33,60,现在我要将T_ALARM中的此条记录,显示成如下形式:HISTORY_ID RESPONSESTATUSID RESPON原创 2008-09-12 09:23:00 · 1463 阅读 · 0 评论 -
PowerDesigner12.5 破解,汉化下载
关于这个软件,应该不用多说了吧,是一个针对企业的综合建模和设计工具,可以帮助企业快速、低成本的创建或重新设计企业应用程序。 Sybase PowerDesigner支持60多种数据库和领先的开发环境,其中包括Sybase Workspace、Sybase PowerBuilder、Java、Eclipse开源开发环境和微软的Visual Studio。 下载地址: 1,先原创 2008-09-18 16:39:00 · 1634 阅读 · 0 评论 -
配置Tomcat数据源和连接池
修改C:/Tomcat 6.0/conf/context.xml,在之间加入:type="javax.sql.DataSource" password="gps" driverClassName="oracle.jdbc.driver.OracleDriver" maxIdle="30" removeAbandoned="true" removeAbandonedTimeout="60" l原创 2008-09-23 10:41:00 · 1229 阅读 · 0 评论 -
客户端不安装 Oracle 也可以连接数据库的方法
客户端不安装 Oracle 也可以连接数据库的方法 本文以Oracle8i为例: 首先安装一台oracle client, 保留oracle目录下的bin,network,ocommon三个目录,其余全部删掉, 将注册表中HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE导出。 在安装新机时,将oracle目录和注册表文件拷入,并注册注册表,转载 2008-09-26 00:14:00 · 1488 阅读 · 0 评论 -
Oracle中INSTR和SUBSTR的用法
Oracle中INSTR的用法: INSTR方法的格式为INSTR(源字符串, 要查找的字符串, 从第几个字符开始, 要找到第几个匹配的序号)返回找到的位置,如果找不到则返回0.例如:INSTR(CORPORATE FLOOR,OR, 3, 2)中,源字符串为CORPORATE FLOOR, 在字符串中查找OR,从第三个字符位置开始查找"OR",取第三个字后第2个匹配项的位置。原创 2008-09-26 14:45:00 · 43476 阅读 · 0 评论 -
数据表索引达到max的解决办法
如果向Oracle表中插入数据,提示:ORA-01632:索引4096.GISAP达到max # exents(INX_HISTORY_GPSTIME)解决办法:ALTER INDEX "GISAP"."IDX_HISTORY" STORAGE ( MAXEXTENTS UNLIMITED)下面是笔记:OPRO_DESC := SQLERRM;Alter index IDX_KEYPOIN原创 2008-10-07 11:26:00 · 1269 阅读 · 0 评论 -
表空间的操作
1.创建表空间:create tablespace tablespace_name datafile filepath size filesize autoextend on next autosize maxsize filemaxsize [unlimited]eg:create tablespace sales datafile c:/1.txt size 10m aut转载 2009-01-04 14:38:00 · 983 阅读 · 0 评论 -
访问XP共享出现的问题解决办法
好多xp系统启用了guest也无法网络访问,故障解决如下: 启用了guest为什么仍然不能访问 1.默认情况下,xp 禁用guest帐户 2.默认情况下,xp的本地安全策略禁止guest用户从网络访问 3.默认情况下,xp的本地安全策略-用户权限指派里,“空密码用户只能进行控制台登陆”是启用的,也就是说,空密码的任何帐户都不能从网络访问只能本地登陆,guest默认空转载 2009-01-05 10:50:00 · 924 阅读 · 0 评论 -
Oracle常用及非常用函数
感于总有些网友提出一些非常基础的问题,比如有没有实现某某功能的函数啊,某某函数是做什么用的啊,格式是什么等等,同时也感受到自己对oracle函数认识的不足,于是集中月余时间专注于oracle函数,小有心得不敢私藏,发之与诸公共享。 本文并不准备介绍全部的oracle函数,当前情势下,俺也还没这个时间,需要学习的东西太多了,要把多数时间花在学习经常能用上的技术方面:),所以如果是准备转载 2009-01-05 13:02:00 · 929 阅读 · 0 评论 -
关于oracle的表空间,分区表,以及索引的总结
http://episode.javaeye.com/blog/183016 上周第一次做数据库测试碰到了很多问题特此总结: 表空间: Oracle的UNDOTBS01.DBF文件太大的解决办法 1、.禁止undo tablespace自动增长 alter database datafile full_path/undotbs01.dbf autoextend of转载 2009-01-07 09:49:00 · 1228 阅读 · 0 评论 -
通过命令行开启和关闭oracle
1.启动oracle10g: 建一个以bat结尾的文件,内容为: net start OracleServiceORCL net start OracleORADB10gTNSListener 2.关闭oracle10g: 建一个以bat结尾的文件,内容为: net stop OracleServiceORCL net stop OracleORADB10gTNSListener 注:数据库服务转载 2009-01-07 09:52:00 · 1247 阅读 · 0 评论 -
记录一下删除表分区的语句
ALTER TABLE "GISAP"."T_ALARM" DROP PARTITION "P_TBL_ALARM_2007_10_1";ALTER TABLE "GISAP"."T_ALARM" DROP PARTITION "P_TBL_ALARM_2007_10_2";ALTER TABLE "GISAP"."T_ALARM" DROP PARTITION "P_TBL_ALARM_2007转载 2009-01-07 09:56:00 · 2039 阅读 · 0 评论 -
删除表和截断表命令之间的区别是什么?
删除表和截断表命令之间的区别是什么?此问题提交于2004年11月23日 表删除包括表的定义和关联对象(规则、索引、约、触发器、主键,等)。很明显,一旦表被删除,那么表中包含的所有的数据行都会被一同删除。 truncate 命令则仅仅删除了表中所有的数据行。表的结构和所有的索引仍然继续存在,直到你输入删除表的命令(如上所述)。绑定到列上的规则、默认值、约束仍然继续绑定,并且触发器也仍然转载 2009-01-11 08:09:00 · 3318 阅读 · 0 评论 -
删除用户下的所有job
begin for v in(select * from user_jobs) loop dbms_job.remove(v.job); end loop; commit;end;原创 2009-01-16 14:45:00 · 939 阅读 · 0 评论 -
ORACLE 自定义类型该如何导入????
ORACLE 自定义类型该如何导入????在某数据库中,用exp导出用户a下的所有数据,包括自定义的类型"MAIN_SZ_ZGY_TYPE".然后用imp将导出的数据导入同一数据库的用户b中,发现表和序列都可以导入,但是自定义的类型导入失败. 经由直接路径导出由EXPORT:V09.02.00创建的导出文件已经完成ZHS16GBK字符集和AL16UTF16 NCHAR 字符集中的导入. 正转载 2008-11-24 18:32:00 · 2712 阅读 · 0 评论 -
一个字符串分割处理的过程演示
-- Created on 2008-11-25 by SEG declare -- Local variables here i integer; s varchar2(600); T varchar2(600);begin T := 1000,1;1001,2;1002,3;1003,4;; IF (T IS NOT NULL) AND (LENGTH(T) > 0)原创 2008-11-25 23:17:00 · 782 阅读 · 0 评论 -
oracle的long类型字段的应用
1、LONG 数据类型中存储的是可变长字符串,最大长度限制是2GB。2、对于超出一定长度的文本,基本只能用LONG类型来存储,数据字典中很多对象的定义就是用LONG来存储的。3、LONG类型主要用于不需要作字符串搜索的长串数据,如果要进行字符搜索就要用varchar2类型。4、很多工具,包括SQL*Plus,处理LONG 数据类型都是很困难的。5、LONG 数据类型的使用中,要受限转载 2008-11-27 23:27:00 · 975 阅读 · 0 评论 -
Oracle数据库BLOB字段的存取
最近几次碰到这个问题,需求是将一个文件或者文件流存储到Oracle数据库里,Oracle8提供了Blob和Clob用来存储二进制大对象数据,可是它和Java.sql.里面的Blob不兼容,经常导致Blob字段无法锁定或者操作失败,总之我总结了一些经验大家共享首先建立测试数据表 drop table filelist; commit; CREATE TABLE SYSTEM.FILELIST (转载 2008-11-28 23:00:00 · 1436 阅读 · 0 评论 -
oracle的long类型字段的应用
1、LONG 数据类型中存储的是可变长字符串,最大长度限制是2GB。2、对于超出一定长度的文本,基本只能用LONG类型来存储,数据字典中很多对象的定义就是用LONG来存储的。3、LONG类型主要用于不需要作字符串搜索的长串数据,如果要进行字符搜索就要用varchar2类型。4、很多工具,包括SQL*Plus,处理LONG 数据类型都是很困难的。5、LONG 数据类型的使用中,要受限原创 2008-11-28 23:02:00 · 1181 阅读 · 0 评论 -
Oracle varchar2的范围限制
Oracle varchar2的范围限制varchar2 在表中是4000,在过程中可以是32K 过程中的varchar2与表里的varchar2是不一样的。 过程中varchar2型变量的长度可以达到32K,比如你可以往一个clob字段中插入比较长的文本之类的。varchar2数据类型是一种可变长度的、有最大长度的字母数字型数据。Varchar2类型的字段长度可以达到4原创 2008-11-28 17:34:00 · 2461 阅读 · 0 评论 -
java读取显示/写入oracle long类型
使用jsp和oracle过程中遇到如下的问题 (1)在oracle中写存储过程并且在java中读取 发现没法用getString获取long类型.而一起取出的其他varchar2都能作为String值取出 String content=rs.getString("content"); //取不到值 显示null 问下如何做才能将long类型值取出 并且在一个textarea中显示? (2)在jsp原创 2008-11-28 22:46:00 · 3413 阅读 · 0 评论 -
oracle之CLOB处理完整版
/****操作oracle数据库的CLOB字段,包括读和写*作者:令少爷* */package com.nes.common.sql.lob;import java.sql.*;import java.io.*;import oracle.jdbc.OracleResultSet;import oracle.sql.*;public class JClob {String table原创 2008-11-28 22:59:00 · 1090 阅读 · 0 评论 -
在Oracle中查询表的大小和表空间的大小
有两种含义的表大小。一种是分配给一个表的物理空间数量,而不管空间是否被使用。可以这样查询获得字节数:select segment_name, bytes from user_segments where segment_type = TABLE; 或者 Select Segment_Name,Sum(bytes)/1024/1024 From User_Extents Group By S转载 2009-02-18 22:54:00 · 16994 阅读 · 2 评论 -
EXP、IMP 命令详解_Oracle
软件的飞速发展大家都习惯了可视化的界面的使用,对于Oracle我们平常使用的最多的可能是PLSQL developer ,sqlplus ......吧,而exp/imp两个命令可以说是oracle中最常用的命令了.今天把Oracle命令汇总起来方便自己和大家学习工作中查阅。具体如下 命令详解: E:>exp help=y 或 E:>exp -? 通过输入 E转载 2009-02-18 23:01:00 · 1042 阅读 · 0 评论 -
oracle中exp/imp命令详解
ORACLE数据库有两类备份方法。第一类为物理备份,该方法实现数据库的完整恢复,但数据库必须运行在归挡模式下(业务数据库在非归挡模式下运行),且需要极大的外部存储设备,例如磁带库;第二类备份方式为逻辑备份,业务数据库采用此种方式,此方法不需要数据库运行在归挡模式下,不但备份简单,而且可以不需要外部存储设备。 数据库逻辑备份方法 ORACLE数据库的逻辑备份分为三种模式:表备份、用户转载 2009-02-18 22:59:00 · 1178 阅读 · 0 评论 -
在删除表前,oracle如何判断表是否存在,存在就删再创建,不存在直接创建!
http://topic.csdn.net/u/20070327/17/e322facd-794d-48c8-9ea5-66e4a8394cfe.html declare num number; begin select count(1) into num from转载 2009-03-29 17:42:00 · 3579 阅读 · 0 评论 -
oracle中所有表记录数统计
http://space.itpub.net/7104/viewspace-133950 oracle中所有表记录数统计create table A(USERNAME VARCHAR2(20),TABLENAME VARCHAR2(50),JS VARCHAR2(10))create or replace procedure p_getcountasmiCount INTEGER;转载 2009-03-29 17:43:00 · 2144 阅读 · 0 评论 -
Oracle10g单机使用问题
Oracle10g单机使用问题 我出差带了一个笔记本电脑,本来只是想做做文档的,但由于还有以前的程序需要维护,所以需求装oracle,当时就下了个oracle10g使用,安装时计算机的IP是自动获取的,我安装了oracle10g的服务端和客户端程序,这里发现所有生成的连接服务名都是使用的自动获取的地址,所以换个地方oracle就不能使用了,就起不了了,很明显这个IP要修改。 这里只原创 2009-04-07 23:41:00 · 1138 阅读 · 0 评论 -
PL/SQL版的MD5加密函数
PL/SQL版的MD5加密函数: CREATE OR REPLACE FUNCTION MD5(INPUT_STRING VARCHAR2) RETURN VARCHAR2 IS RAW_INPUT RAW(128) := UTL_RAW.CAST_TO_RAW(INPUT_STRING); DECRYPTED_RAW RAW(2048); ERROR_IN_INPUT_BU转载 2009-05-19 15:35:00 · 3086 阅读 · 1 评论 -
从oracle表中随机取记录,产生随机数和随机字符串
1、从表中随机取记录select * from (select * from staff order by dbms_random.random) 表示从STAFF表中随机取3条记录 where rownum 4 2、产生随机数 SELECT DBMS_RANDOM.RANDOM FROM DUAL; 产生一个任意大小的随机数 SE原创 2009-05-19 15:37:00 · 1013 阅读 · 0 评论 -
Oracle10g-创建用户名,授权
Oracle10g的创建用户名1、 linux下oracle的启动以oracle身份登录 启动 lsnrctl start登录 sqplus /nolog连接数据库 connect /as sysdba启动数据库 startup关闭数据库 shutdown immediate2、 在数据中创建用户名启动数据库后创建用户名连接超级用户 conne转载 2009-10-12 14:37:00 · 909 阅读 · 0 评论 -
Oracle数据库 SQL Plus 命令使用指南
熟悉oracle的朋友都知道,SQL PLUS是一个重要的和ORACLE打交道的工具。SQL PLUS本身有很多命令,可以帮助我们做很多事情,包括产生一些规格化的报表、提供人机交互等等。下面,我就简单地说明一下,供大家参考: 一 帮助命令 HELP可以帮助我们,查找SQL PLUS每个命令的用法 举例: SQL> help accept ACCEPT原创 2009-10-29 15:39:00 · 805 阅读 · 0 评论 -
修改Oracle连接数
修改Oracle连接数问题描述:客户端连接数据库报错ORA-12516: TNS: 监听程序无法找到匹配协议栈的可用句柄 解决过程:1。查看当前会话数、processes和sessions值,发现session数和2个参数的值已经非常逼近SQL*Plus: Release 10.2.0.1.0 - Production on 星期一转载 2009-10-29 15:42:00 · 1223 阅读 · 0 评论