标签:Oracle

宇托 2016-05-13 , 暂无评论

在Oracle中,一般是用Schema来隔离各个用户之间的数据。当然如果附于其它用户访问权限,其它用户也可以通过Schema名来访问其它Schema下数据库对象。 Synonyms(同义词)就是给数据库对象取一个别名。这个数据库对象可以是用户自己S...

宇托 2016-04-07 , , 3条评论

最近一个项目中要用到Oracle外部表,所以查了一下资料。 外部表(external tables)是对sql*loader 的一个补充,可以让我们访问数据库外部的数据资源。不过外部表存在着诸多的限制,所以我们使用前必须对其有充分的了解。外部表中的...

宇托 2016-02-27 , , 暂无评论

之前一个系统,总是出现Oracle Undo表空间不足的异常。一看Oralce发现Undo表空间使用量已经100%了。 在网上找一下,发现清空的方法也不难。大概方法是新建一个Undo表空间,把Oralce的Undo表空间设置到新建的空间,然后删除重...

宇托 2015-09-17 , 暂无评论

之前在看OracleDbType和DbType的值,发现两者并不是一一对应的。在网上找了一下,两者的关系。呵呵,不列表了,直接上代码。 C#public static DbType OracleDbTypeToDbType(OracleDbType...

宇托 2015-08-28 , , 暂无评论

其实自增列的原理就是定义了一个触发器,在插入数据时,如果自增列没有设值,就从一个自增值里取值。 Oralce不像MySQL有自增列,不过我们可以通过序列(Sequence)和触发器(Trigger)来实现自增列。 下面是一个例子。 1. 再新建...

宇托 2015-02-06 , , 暂无评论

在对Oralce进行备份和恢复时,一般情况下,序列(Sequence)是不在备份内容里的。那么如何进行备份呢。 我们可以用删除原序列(Sequence),然后再新建序列(Sequence)的方法来备份和恢复。 删除序列(Sequence)SQL的...

宇托 2014-03-31 暂无评论

Oracle的递归查询是一个很实用的功能,它可以通过一个节点去查询其所有父节点或者的值。 它的语法结构如下: SQLselect * from tablename where 条件4 start with 条件1 connect by 条件2 A...

宇托 2013-10-30 , 暂无评论

这两天用Eclipse测试代码,在Debug模式下更新完数据还没Commit就直接在Eclipse里把程序停了。之后发现程序启不动了,总是停在数据更新的地方。自己想了想觉得是死锁的可能性最大,于是关了Eclipse,发现还是没有解锁。在网上找了找,O...

宇托 2013-07-16 , , , 暂无评论

Sequence是数据库系统按照一定规则自动增加的数字序列。这个序列一般作为代理主键(因为不会重复),没有其他任何意义。 Sequence是数据库系统的特性,有的数据库有Sequence,有的没有。比如Oracle、DB2、PostgreSQL数据...

宇托 2013-02-20 1条评论

Oracle客户端实在是太大太全了,很多工具在开发中根本就用不到,可能DBA会用到吧。所以一直想不用安装Oracle客户端来实现连接数据库。 目前也有比较多的数据库管理软件用JDBC直接连数据库的,如dbeaver,Aqua Data Stdio等...

宇托 2011-08-14 , , 暂无评论

  做程序员,大多要跟数据库打交道。之前用过Oracle,SQL Server,PostgreSQL,MySQL。管理工具也用了很多,比如Oracle的PL/SQL Developer,Toad等。这两个软件都是收费软件,特别是Toad,你想找个破解...