![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
oracle和数据库
xxx405
这个作者很懒,什么都没留下…
展开
-
Oracle中,将VARCHAR2类型的字符串写入BLOB类型的字段中。
1、在数据库中建一个新表用于测试。CREATE TBALE TB_TEST ( ID NUMBER, BLB BLOB);COMMIT;2、往TB_TEST表中插入一条新记录用于测试。INSERT INTO TB_TEST VALUES(1, EMPTY_BLOB());COMMIT;注:往有BLOB类型的字段的数据表中插入新记录,不能直接填入值,必须先往BLOB字段插入一个EMP转载 2007-05-04 20:27:00 · 571 阅读 · 0 评论 -
oracle---ORACLE中的自治事务
这是一个非常实用的功能,特别用在记录错误日志同时要回滚主事务的时候,我们在实际开发中就是这么用的,感觉还是很方便的。转载一篇详细的介绍,感谢原作者。 在基于低版本的ORACLE做一些项目的过程中,有时会遇到一些头疼的问题.,比如想在执行当前一个由多个DML组成的transaction(事务)时,为每一步DML记录一些信息到跟踪表中,由于事务的原子性,这些跟踪信息的提交将决定于主事务的co转载 2009-04-11 08:01:00 · 356 阅读 · 0 评论 -
oracle---oracle-字母数字混合排序
create view V as select ename || ||deptno as data from emp; select data from V order by replace(data,replace( translate(data转载 2009-04-11 08:03:00 · 653 阅读 · 0 评论 -
oracle---oracle 常用函数
Oracle常用函数BETWEEN A AND B:在A与B之间,包括A,B。要求AIN(P1,P2...PN):要求数据参数类型相同,返回值列表中的任一值不能等于所的的值。IS NULL:用IS来判断空值。空值不能用(=,)来比较。NULL=NULL将返回FALSE。NULL与 任何值比较都为FALSE。LIKE:模糊查找。(“_”:代表一个任意字符;“%”:任意多个字符)。转载 2009-04-11 08:06:00 · 236 阅读 · 0 评论 -
oracle---oracle 常用语句
1.删除用户下的所有内容:drop user xxx cascade;2.删除表空间:drop tablespace AA including contents;3.查看当前用户默认表空间:select * from user_users 4.查看、修改表空间大小:select * from dba_data_files where tables转载 2009-04-11 08:07:00 · 259 阅读 · 0 评论 -
oracle---oracle回滚段
1. 概述本文主要从回滚段的原理,分配和使用,以及回滚段的相关参数包括初始化参数的设置和回滚段的管理来介绍回滚段。以及回滚段涉及的多种问题。2. 回滚段工作原理回滚段是磁盘上的一段存储空间,用来保存数据变化前后的映像来提供一致性读,保证事务完整性。oracle基于两个原则给事务分配回滚段。首先oracle试图将一个新的事务指派给某个拥有最少活动事务数的回滚段;如果没有单个段能满足这个需求,那转载 2009-04-11 08:09:00 · 366 阅读 · 0 评论 -
Oracle千万条记录插入与查询小结
最近做了个项目,实现对存在千万条记录的库表进行插入、查询操作。原以为对数据库的插入、查询是件很容易的事,可不知当数据达到百万甚至千万条级别的时候,这一切似乎变得相当困难。几经折腾,总算完成了任务。在此做些简单的小结,不足之处,还望javaeye的高手们帮忙补充补充! 1、 避免使用Hibernate框架 Hibernate用起来虽然方便,但对于海量数据的操作显得力不从心。 关于插转载 2009-04-11 08:16:00 · 264 阅读 · 0 评论 -
oracle---ORACLE的基本语法集锦
-- 表create table test (names varchar2(12), dates date, num int, dou double);-- 视图create or replace view vi_test asselect * from test;-- 同转载 2009-04-11 08:19:00 · 357 阅读 · 0 评论 -
oracle游标使用示例
oracle游标是一段私有的sql工作区,也就是一段内存区域。用于暂时保存sql影响到的数据。我个人理解的部分:在查询某个表时,查询结果就相当于一个list的功能,游标暂时保存这些数据。需要用的时候再给释放出来。数据库表jz_dictionary 中的某些数据需要导入s_dic中时,使用游标。表jz_dictionary 中有字段parentid ,id, name;表s_dic 中转载 2009-04-11 08:27:00 · 380 阅读 · 0 评论 -
如何截获Oracle数据库连接密码
概述 Oracle 系统是应用最广泛的服务器/客户端类型的数据库系统,其密码验证等安全措施也做得比较严格,但是通过本文所描述的方法,我们还是有机会从应用程序中截获数据库连接的用户名和密码。原理 大部分的服务器/客户端系统的结构可以这样描述: 客户端 系统TCP/IP模块 网络 系统的TCP/IP模块 服务端 对于这些系统,一般的安全问题出在由(2)所示的地方,比如转载 2009-04-11 08:28:00 · 345 阅读 · 0 评论 -
Oracle中查找和删除重复记录方法简介
平时工作中可能会遇到当试图对库表中的某一列或几列创建唯一索引时,系统提示 ORA-01452 :不能创建唯一索引,发现重复记录。 下面总结一下几种查找和删除重复记录的方法(以表CZ为例): 表CZ的结构如下: SQL> desc czName Null? Type-----------------------------------------转载 2009-04-11 08:33:00 · 288 阅读 · 0 评论 -
ORACLE中date类型字段的处理
1)在英文版本的ORACLE中默认日期格式为DD-MON-YY,例如01-JAN-98 在汉化的中文版本中ORACLE默认日期格式为日-月-年,例如21-8月-2003或21-8月-03(2)转换字符串为日期使用ORACLE内部函数to_date()to_date()函数的参数是to_char()函数参数的反转。to_date(string_value ,转载 2009-04-11 08:34:00 · 527 阅读 · 0 评论 -
ORACLE UPDATE 语句语法与性能分析的一点看法
为了方便起见,建立了以下简单模型,和构造了部分测试数据: 在某个业务受理子系统BSS中, --客户资料表 create table customers ( customer_id number(8) not null, -- 客户标示 city_name varchar2(10) not null, -- 所在城市 customer_type char(转载 2009-04-11 08:36:00 · 261 阅读 · 0 评论 -
Oracle数据导入导出imp/exp
Oracle数据导入导出imp/exp就相当于oracle数据还原与备份。exp命令可以把数据从远程数据库服务器导出到本地的dmp文件,imp命令可以把dmp文件从本地导入到远处的数据库服务器中。 利用这个功能可以构建两个相同的数据库,一个用来测试,一个用来正式使用。 执行环境:可以在SQLPLUS.EXE或者DOS(命令行)中执行, DOS中可以执行时由于 在oracle 8i 中 安装转载 2009-04-11 08:37:00 · 392 阅读 · 0 评论 -
oracle---ORACLE中的异常处理
1、ORALCE自带一些命名的系统异常,如下:Oracle Exception NameOracle ErrorExplanation中文注释DUP_VAL_ON_INDEXORA-00001You tried to execute an INSERT or UPDATE statemen转载 2009-04-11 07:58:00 · 261 阅读 · 0 评论 -
oracle---oracle所有函数的功能说明
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 2.CHR 给出整转载 2009-04-11 07:50:00 · 266 阅读 · 0 评论 -
ORACLE的权限设置
创建用户create user abc identified by 123; ----------------------------------------------------授权 grant create session,create table to abc grant create sysdba to database---------------------------转载 2009-04-11 08:41:00 · 346 阅读 · 0 评论 -
ORACLE中字符串比较
在ORACLE中,将空字符串视为NULL,任何值与NULL比较结果都为NULL。如此一来,在比较两个字符串的时候就会出现意外。请看以下的例子:DECLARE i VARCHAR2(10) := NULL; v VARCHAR2(10) := ABC;BEGIN IF(i = v) THEN DBMS_OUTPUT.PUT_LINE(相等); ELS转载 2007-05-04 20:29:00 · 887 阅读 · 0 评论 -
用ORACLE数据库存储海量图像数据
用ORACLE数据库存储海量图像数据作者:郑浩 张蔚在利用ORACLE平台进行数据库系统的开发过程中,对于海量图像数据的管理,目前,大都采用表+实体的方法,即图像数据以文件形式存放于指定的计算机目录下,在数据表中只反映图像数据文件的存储路径。这种管理模式,给数据的维护增加了难度,同时,也给数据的安全带来一定的隐患。因此,要真正做到各类数据在数据库中安全管理,研究和探索直接将海量图像数转载 2007-05-04 20:32:00 · 786 阅读 · 0 评论 -
SQL 视图
视图可以被看成是虚拟表或存储查询。可通过视图访问的数据不作为独特的对象存储在数据库内。数据库内存储的是 SELECT 语句。SELECT 语句的结果集构成视图所返回的虚拟表。用户可以用引用表时所使用的方法,在 Transact-SQL 语句中通过引用视图名称来使用虚拟表。使用视图可以实现下列任一或所有功能: 将用户限定在表中的特定行上。 例如,只允许雇员看见工作跟踪表内记转载 2007-05-06 18:33:00 · 316 阅读 · 0 评论 -
oracle---Oracle的SQLPLUS命令使用集合
1. 执行一个SQL脚本文件 SQL>start file_name SQL>@ file_name 2. 对当前的输入进行编辑 SQL>edit 3. 重新运行上一次运行的sql语句 SQL>/ 4. 将显示的内容输出到指定文件 SQL> SPOOL file_name 在屏幕上的所有内容都包含在该文件中,包括你输入的sql语句。 5. 关闭spool输出 SQL>转载 2009-04-11 08:17:00 · 576 阅读 · 0 评论 -
Oracle 数据库的绑定变量特性及应用
关键词: 绑定变量(binding variable),共享池(shared buffer pool), SGA(system global area);在开发一个数据库系统前,有谁对Oracle 系统了解很多,尤其是它的特性,好象很少吧;对初学者来讲,这更是不可能的事情;仅仅简单掌握了SQL的写法,就开始了数据库的开发,其结果只能是开发一个没有效率,也没有可扩展的系统;因此,我写这个主转载 2009-04-11 08:20:00 · 305 阅读 · 0 评论 -
oracle 中表约束
create table stu( id number ptimary key, 主键约束 name varchar2(20) not null,或 constraint stu_name_nn not null 非空约束 grade number default 1,转载 2009-04-11 08:23:00 · 264 阅读 · 0 评论 -
oracle行转列
1.概述最近论坛很多人提的问题都与行列转换有关系,所以我对行列转换的相关知识做了一个总结,希望对大家有所帮助,同时有何错疏,恳请大家指出,我也是在写作过程中学习,算是一起和大家学习吧!行列转换包括以下六种情况:1)列转行2)行转列3)多列转换成字符串4)多行转换成字符串5)字符串转换成多列6)字符串转换成多行下面分别进行举例介绍。首先声明一点,有些例子需要如下10g及以后才有的知识:A.掌握转载 2009-04-11 08:24:00 · 794 阅读 · 0 评论 -
Oracle JOB 用法小结
一、设置初始化参数 job_queue_processes sql> alter system set job_queue_processes=n;(n>0) job_queue_processes最大值为1000 查看job queue 后台进程 sql>select name,description from v$bgprocess; 二,dbms_job package转载 2009-04-11 08:29:00 · 311 阅读 · 0 评论 -
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转载 2009-04-11 08:30:00 · 295 阅读 · 0 评论 -
Oracle数据库字符集问题解决方案大全
通过对用户反映情况的分析,发现字符集的设置不当是影响ORACLE数据库汉字显示的关键问题。那么字符集是怎么一会事呢?字符集是ORACLE 为适应不同语言文字显示而设定的。用于汉字显示的字符集主要有ZHS16CGB231280,US7ASCII,WE8ISO8859P1等。字符集不仅需在服务器端存在,而且客户端也必须有字符集注册。服务器端,字符集是在安装ORACLE时指定的,字符集登记信息转载 2009-04-11 08:31:00 · 350 阅读 · 0 评论 -
Oracle 9i闪回查询(Flashback Query)
一、简介在过去,如果用户误删/更新了数据后,作为用户并没有什么直接的方法来进行恢复,他们必须求助DBA来对数据库进行恢复,到了Oracle9i,这一个难堪局面有所改善。Oracle 9i中提供了一项新的技术手段--闪回查询,用户使用闪回查询可以及时取得误操作前的数据,并可以针对错误进行相应的恢复措施,而这一切都无需DBA干预。下面我们通过一个例子来具体说明闪回查询的用法。二、示例转载 2009-04-11 08:38:00 · 396 阅读 · 0 评论 -
Oracle 处理回收站
清除的方法如下: purge table origenal_tableName; purge index origenal_indexName; 查询垃圾信息,可以用如下SQL语句: SELECT t.object_name,t.type ,t.original_name FROM user_recyclebin t; 现在发现,原来还有这个命令:转载 2009-04-11 08:39:00 · 339 阅读 · 0 评论 -
修改Oracle 10g Express Edition的字符集
Oracle 10g EXPress Edition是Oracle专门为小型用户提供的免费版本。Oracle XE十分小巧,安装简单,可供第三方软件开发商部署较小的应用。 不过Oracle XE目前的beta2缺省安装的字符集是WE8MSWIN1252,不是中文字符集,并且不能通过直接运行 alter database character set ZHS16GBK ; 来修改,因为Z转载 2009-04-11 08:40:00 · 324 阅读 · 0 评论 -
JAVA完全控制Oracle中BLOB CLOB说明
网络上很多关于JAVA对Oracle中BLOB、CLOB类型字段的操作说明,有的不够全面,有的不够准确,甚至有的简直就是胡说八道。最近的项目正巧用到了这方面的知识,在这里做个总结。环境:Database: Oracle 9iApp Server: BEA Weblogic 8.14表结构:CREATE TABLE TESTBLOB (ID Int, NAME Varchar2(20), BL转载 2009-04-11 08:41:00 · 359 阅读 · 0 评论