`
文章列表
ORACLE数据库的日志文件$ORACLE_BASE/admin/orasid/bdump/alert_orasid.log记录了重 作日志的转换,数据库启动和关闭,数据库结构的改变,回退段的修改,死锁,内部错误等信   数据库管理员需要检查这个文件有无ORA-错误并定期地对这个 ...
=================sql循环插入测试数据========= number   strxxx          number    str 1        aaa              1         a     2        aaa              2         b   3        aaa              3         c         4        ccc              4         d               5        ccc              5         e  ...
1、LONG 数据类型中存储的是可变长字符串,最大长度限制是2GB。 2、对于超出一定长度的文本,基本只能用LONG类型来存储,数据字典中很多对象的定义就是用LONG来存储的。 1、LONG 数据类型中存储的是可变长字符串,最大长度限制是2GB。 2、对于超出一定长度的文本,基本只能用LONG类型来存储,数据字典中很多对象的定义就是用LONG来存储的。 3、LONG类型主要用于不需要作字符串搜索的长串数据,如果要进行字符搜索就要用varchar2类型。 4、很多工具,包括SQL*Plus,处理LONG 数据类型都是很困难的。 5、LONG 数据类型的使用中,要受限于磁盘的大小。 能够 ...
绑定变量对Oracle 的性能来说是非常重要的,之前有整理一些理论知识:        Oracle 绑定变量 详解        http://blog.csdn.net/tianlesoftware/archive/2010/09/01/5856430.aspx        Event 10053 执行计划 绑定变量 Bind peeking        http://blog.csdn.net/tianlesoftware/archive/2010/04/29/5544307.aspx        在这里演示一下绑定变量的例子, 注意,绑定变量对索引选择性不好的列不 ...
之前整理过一篇有关绑定变量的文章,不太详细,重新补充一下。          Oracle 绑定变量          http://blog.csdn.net/tianlesoftware/archive/2009/10/17/4678335.aspx 一.绑定变量          bind variable: A variable in a SQL statement that must be replaced with a valid value, or the address of a value, in order for the statement to suc ...
oracle 中,对于一个提交的sql语句,存在两种可选的解析过程, 一种叫做硬解析,一种叫做软解析. 一个硬解析需要经解析,制定执行路径,优化访问计划等许多的步骤.硬解释不仅仅耗费大量的cpu,更重要的是会占据重要的们闩(latch)资源,严重的影响系统的规模的扩大(即限制了系统的并发行),而且引起的问题不能通过增加内存条和cpu的数量来解决。 之所以这样是因为门闩是为了顺序访问以及修改一些内存区域而设置的,这些内存区域是不能被同时修改。当一个sql语句提交后,oracle会首先检查一下共享缓冲池(shared pool)里有没有与之完全相同的语句,如果有的话只须执行软分析即可,否则就得进行硬 ...
  Hibernate配置属性  属性名 用途  hibernate.dialect  ;一个 Hibernate Dialect 类名允许 Hibernate 针对特定的关系数据库生成优化的 SQL.  取值  full.classname.of.Dialect  hibernate.show_sql  ;输出所有 SQL 语句到控制台 .  有一个另外的选择是把 org.hibernate.SQL 这个 log category 设为 debug 。  eg. true | false 

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 给出整数,返回对应的字符; SQL> select chr(54740) zhao,chr(65) chr65 ...
Oracle表名称和字段名称带引号创建时,会区分大小写      用Oracle的GUI工具创建数据库表时 给表名称加上双引号,则表名称区分大小写,如果输入包含小写字母,再用时,也必须加上双引号来区分大小写;如果输入的均为大写字母,则创建的和不加引号创建的表名一样,原因Oracle中SQL语句中输入的串默认均被系统转换为大写,加引号后则系统不进行大写转换。 GUI工具中生成的SQL语句对带不带引号没有明显的区分,比如,创建“Demo”和Demo表语句显示是一样的: CREATE TABLE "SYSTEM"."Demo" ("ID" ...
Oracle 大小写区分的处理 查询数据的时候。 SQL Server 默认 不区分大小写。 如果要区分,就要额外的设置。 Oracle 默认 区分大小写。如果不要区分,就要额外的设置。 下面就是 Oracle 的明细部分了。 首先是测试表/数据 SQL> CREATE TABLE tab ( 2    id  INT, 3    val VARCHAR2(10) 4  ); 表已创建。 SQL> INSERT INTO tab 2    SELECT 1, 'ABC123' FROM DUAL UNION ALL 3  ...
声明实体Bean @Entity public class Flight implements Serializable { Long id; @Id public Long getId() { return id; } public void setId(Long id) { this.id = id; } } @Entity 注解将一个类声明为实体 Bean, @Id 注解声明了该实体Bean的标识属性。 Hibernate 可以对类的属性或者方法进行注解。属性对应field类别,方法的 getXxx()对应property类别。 定义表 ...
转-Hibernate的乐观锁与悲观锁 锁( locking ) 业务逻辑的实现过程中,往往需要保证数据访问的排他性。如在金融系统的日终结算处理中,我们希望针对某个 cut-off 时间点的数据进行处理,而不希望在结算进行过程中(可能是几秒种,也可能是几个小时),数据再发生变化。此时,我们就需要通过一些机制来保证这些数据在某个操作过程中不会被外界修改,这样的机制,在这里,也就是所谓的 “锁” ,即给我们选定的目标数据上锁,使其无法被其他程序修改。Hibernate 支持两种锁机制:即通常所说的 “悲观锁( Pessimistic Locking )”和 “乐观锁( Optimistic Lo ...
(1) 简介: 在过去几年里,Hibernate不断发展,几乎成为Java数据库持久性的事实标准。它非常强大、灵活,而且具备了优异的性能。在本文中,我们将了解如何使用Java 5 注释来简化Hibernate代码,并使持久层的编码过程变得更为轻松。   传统上,Hibernate的配置依赖于外部 XML 文件:数据库映射被定义为一组 XML 映射文件,并且在启动时进行加载。     在最近发布的几个Hibernate版本中,出现了一种基于 Java 5 注释的更为巧妙的新方法。借助新的 Hibernate Annotation 库,即可一次性地分配所有旧映射文件——一切都会按照您的想法来定义—— ...
Volatile修饰的成员变量在每次被线程访问时,都强迫从主内存中重读该成员变量的值。而且,当成员变量发生变化时,强迫线程将变化值回写到主内存。这样在任何时刻,两个不同的线程总是看到某个成员变量的同一个值。     ...
(1) 简介: 在过去几年里,Hibernate不断发展,几乎成为Java数据库持久性的事实标准。它非常强大、灵活,而且具备了优异的性能。在本文中,我们将了解如何使用Java 5 注释来简化Hibernate代码,并使持久层的编码过程变得更为轻松。   传统上,Hibernate的配置依赖于外部 XML 文件:数据库映射被定义为一组 XML 映射文件,并且在启动时进行加载。     在最近发布的几个Hibernate版本中,出现了一种基于 Java 5 注释的更为巧妙的新方法。借助新的 Hibernate Annotation 库,即可一次性地分配所有旧映射文件——一切都会按照您的想法来定义—— ...
Global site tag (gtag.js) - Google Analytics