`
firecym
  • 浏览: 46970 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论
文章列表
1. 数据字典是oracle数据库中最重要的组成部分,它提供了数据库的一些系统信息。它是只读表和视图的集合,所有者为sys用户。用户自能在数据字典上执行查询操作,而维护和修改是由系统自动完成的。   数据字典包括数据字典基表和数据字典视图,其中基表存储数据库的基表信息,普通用户不能直接访问数据字典的基表;数据字典视图是基于数据字典基表所建立的视图,普通用户可以通过查询数据字典视图取得系统信息。   数据字典视图主要包括三种类型:user_xxx, all_xxx, dba_xxx   user_tables:显示当前用户下所拥有的所有表。它只返回当前用户所有表。 all_talbe ...
今天测试闪回的时候,遇到的错误:ORA-08189: 因为未启用行移动功能, 不能闪回表。   事情的经过是这样滴: SQL> create table t1 as select * from emp; 表已创建。 SQL> flashback table t1 to timestamp to_date('201111261902','yyyymmddhh24mi'); flashback table t1 to timestamp to_date('201111261902','yyyymmddhh24mi') * 第 1 行 ...
以scott用户下的emp,dept等几张表作为示范,sqlplus演示。   首先创建两张空e1, e2: SQL> create table e1 as select ename, sal, hiredate from emp where 1=2; 表已创建。 SQL> create table e2 as select ename, deptno, mgr from emp where 1=2; 表已创建。   oracle向表里插入数据有很多种方法 1. insert into xxx values(xxx); SQL> insert i ...
以scott用户下的emp、detp等几个表作为示例,在sqlplus下演示。   1. 查看表结构: SQL> desc emp;   2. 在现有表基础上建立新表: SQL> create table t1 as select * from emp; 表已创建。    当然,此处select * from emp可以灵活更改。    如果想更改列名,有两种办法:   1). SQL> create table t1 as select ename a, empno b, sal c from emp; 表已创建。 SQL> de ...
      关键字:控制子窗口在父窗口里弹出位置.       父窗口里打开子窗口的话,子窗口会根据一定的间距进行自动排列,如果想设置子窗口在父窗口里显示的位置的话,可以在子窗口的open事件里添加如下代码: this.x=0 this.y=0  定义了这个窗口的坐标,窗口会在左上方显示,与父窗口边界距离为0,当然你可以设置为别的值~         主窗口和子窗口类型程序的设计方法: 1. 新建一个menu,起名:m_menu,添加一些菜单,通过图形界面添加即可~ 2. 新建主父窗口,起名:w_main,将其MenuName属性设置为:m_menu, WindowType设 ...
     关键字:PB  为mid!/midhelp!窗口添加背景图片      现有窗口w_main, 要为其添加背景图片,步骤如下:  1. 新建一个窗口,起名为:w_background 2. WindowType属性选:child! 3. 在w_background的open事件里添加如下代码: this.bringtotop=false //该窗口放置在最后后面 this.enabled=false //该窗口不可编辑   4.  新建一个Pictrue Control 起名为:p_1 ,把这个控件进行拖拽,使其占满整个窗口,在其PictrueName属性中填 ...
    编写C/S架构的小程序,感觉使用PB(power builder)还是非常方便的。简单易用的界面、访问数据库的方便... 由于不常使用,每次开发的时候都需要查询大量的文档...有些常用的,感觉还是记录一下比较好~So, let's start...   1. ...
 今天在启动oracle的时候,提示归档路径出了问题,因为之前归档是在h:\oracle\arc,不知道什么时候,我把这个文件夹删掉了。 启动的时候报错: C:\>sqlplus /nolog SQL*Plus: Release 11.1.0.6.0 - Production on 星期三 10月 12 16:08:48 2011 Copyright (c) 1982, 2007, Oracle. All rights reserved. SQL> conn / as sysdba 已连接到空闲例程。 SQL> startup ORA-16032: ...
     首先,使用sqlplus来管理数据库是最高的境界~而且对于我们理解oracle很有帮助,不要过于依赖第三方开发工具,如plsqldeveloper等等,这些工具是用来开发包,存储过程等等比较复杂的结构用的。   环境:windowsXP,oracle11g。 ...
本来打算用flashFXP下载的,但是不知道什么原因,下载速度非常慢,而且经常就断掉了...所以决定还是用迅雷下比较省心...   简单的两步就可以实现:   1. 打开迅雷,新建任务,弹出建立新的下载任务窗口。 2. 在下载链接中输入:ftp://用户名:口令@ip地址/文件名   迅雷会自动分析下载文件名,选好路径,点击"立即下载" 就OK了。  
大家都知道,通配符两个:'%'、'_'.有时候写SQL语句查询的时候,会使用 like '%aa%' 等等。但是偶尔也希望能匹配通配符..例如想查询一个人用户名里面带有_的用户。 那么可以使用下面语句来实现: select * from user where username like '%\_%' escape '\';  这样就可以了。 escape可以定义转移字符,上面的'\' 就成了转移字符了。其实据测试,escape后面的字符'\' 可以换成其他字符,但只能是一个字符。 例如:   select * from user where username like '%a_%' ...
在Eclipse里面做web项目确实是一件比较烦人的事,所有的事都得自己做。但却不失为一个学习,提高自己知识的好机会。像MyEclipse,只要发布一下,web应用就可以访问了,但是Eclipse里面,需要自己手动编译,手动打包发布到服务器才能访问。下面就是一个简单用Ant发布web应用的例子,别小看它,我发布的这个应用可是SSH框架的集成。 <project name="onlinestore" default="dist" basedir="." > <!-- 定义一些全局的变量,在下面的taget里面 ...

事务的概念

事务是一步或几步基本操作组成的逻辑执行单元,这些基本操作作为一个整体执行单元,他们要么 全部执行,要么 全部取消,决不能仅仅执行一部分。   通常来讲,事务具有4个特性:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持续性(Durability)。四个特性简称为ACID。   1. Atomicity:事务是应用中,最小的逻辑执行单元。   2. Consistency:事务的执行结果,必须使得数据库从一个一致性状态变到另一个一致性状态。一致性是通过原子性来保证的。   3. Isolation:各个事务执行互不干扰,任意一个事务的 ...
在hibernate中,作为O - R mapping 中的 O,设计时尽量遵循如下规则:   1. 实现一个默认的构造函数(无参构造器)。即不要覆盖掉无参的构造函数。一般不写构造器就可以了。   2. 提供一个标识属性,即对应生产数据库中的主键字段。(可选)   3. 使用非final的类。(可选)   4. 提供属性字段的 getter 和 setter 方法。   e.g.   public class User { //主键字段 private int id; //属性字段 private String username; private ...
做数据库连接的时候,常常会用到的是MySQL和Oracle,但是每次都会忘记怎么写连接字符串,这里备份一下... 1.  Drive Class  MySQL: com.mysql.jdbc.Driver  Oracle: oracle.jdbc.driver.OracleDriver   2. 数据库URL  MySQL:     jdbc:mysql://服务器名(IP地址):端口号/数据库名  Oracle: jdbc:oracle:thin:@服务器名(IP地址):端口号:数据库名   JDBC基本的连接数据库过程是(以MySQL为例) 1. Class.fo ...
Global site tag (gtag.js) - Google Analytics