`
tower
  • 浏览: 248098 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
charchar的存储实际上是varchar的一种特例,varchar和varchar2是一个意思,所以实际过程中,按照tom的说法,“ VARCHAR2:目前这也是VARCHAR的同义词”,“CHAR/NCHAR实际上只是伪装的VARCHAR2/NVARCHAR2,基于这一点,所以我认为其实只需要考虑这两种字符串类型:VARCHAR和NVARCHAR2。我从来没有见过哪个应用适合使用CHAR类型。”numberNUMBER( p,s ),实际上,p作为精度是指整个数据的位数,而不是小数点左边的位数,我以前一直是这么理解的,呵呵,错误啊。同时s可以为负数,表示对小数点左边的数据进行抹零头,s=- ...
今天完成了一个完整的基于TimesTen的程序,入账的程序。有一个很莫名其妙的问题,有一个声明为NUMBER(9)的字段,在Prepare完后做参数,TTClasses愣是认为这个字段是SQLVARCHAR,搞得我只能把所有的变量重新声明了一下。幸好的是,即使目标字段是NUMBER型的,我在setParam时传入的参数是char的话,并不会影响查询的效率。
Timesten语法:CREATE SEQUENCE [Owner.]SequenceName[INCREMENT BY IncrementValue][MINVALUE MinimumValue][MAXVALUE MaximumValue][CYCLE][CACHE CacheValue][START WITH StartValue]主要的区别应该是cycle这里,在timesten中序列默认是不重复的。跟oracle正好相反。Indicates that the sequence number generator continues to generatenumbers after it ...
太逗了!
如果你能宽恕别人,那就宽恕他吧,这是你的幸福。高尚是高尚者的墓志铭,卑鄙是卑鄙者的通行证,别人对不起你是他在龌龊自己的灵魂,玷污自己的良心,你不能因为这些东西放弃自己的原则。
今天运气很好,昨天搞了一天的一个查询接口,一直没有成功。下午的时候给incognito发邮件请求帮助,人家告诉我要实现这个功能要用别的函数才行,于是今天忙乎了半天总算成功了。实际上证明,知识面宽一点是很有用处的,我这次在没有文档的情况下,通过参考他们提供的java代码,编了一个C++的程序,还是很自得的。呵呵。

苦闷的日子

其实平淡才是排解苦闷的最好的良方,按照最简单的方式去生活,他们的comings and goings实际上对我的影响不大,不是吗?你对生活的要求越高,生活对你的要求也就越高,还是自己的生活更加适应自己,去享受那份简单和快乐吧,迷茫好几天了。

道貌岸然的理性

现在最火的话题莫过于抵制,抵制法国货、抵制家乐福。这本身就是一个很个人的问题,个人选择。 如果说某人——从sina上的相关新闻来看,应该说是大多数人——看了新闻,听到了别人的倡议,选择了抵制,那就抵制好了; ...
oracle不需要显式的开始事务,事务会在修改数据的第一条语句处开始,但是oracle必须显示结束事务。这个和informix不一样,在informix数据库中,如果不显式声明事务的话,则每条修改的语句都是单独的事务,并马上自动提交。这是两个数据库在锁和事务实现的机制不一样,在informix中锁是一种很重要的资源,所以事务最好尽快结束;而在oracle中锁的开销很小,甚至是“没有” 开销,所以oracle中系统认为事务应该可以很长。如果忘记结束事务,不同的环境下会产生不同的缺省行为:如果正常地退出SQL*Plus会话,而没有提交或回滚事务,SQL*Plus就会认为你希望提交前面做的工作,并为你 ...
基本都在忙工作的事情.1、研究TimesTen内存数据库,下一步要把相关的一些应用移植到TimesTen上面去。2、在做一个Corba的客户端程序,跟incognito做接口,用ACE+TAO的库。早上坐车的时候听听沛沛英语,晚上回去都跑步了,这都是好习惯,需要坚持!
这本书是基于oracle8的,现在的Oracle已经有了很多新的特性,再加上这本数的翻译质量很差,而现在出Thomas出了新的书《Apress.Expert.Oracle.Database.Architecture.9i.and.10g.Programming.Techniques.and.Solutions》 还是看这个吧。
oracle的锁主要有TX锁、TM锁、DDL锁。TX锁是事务锁,对数据的修改都会产生一个事务锁,同时在修改数据的过程中,为了防止修改表结构,oracle会产生一个TM锁。可以用一下的脚本查看系统中的锁 SQL> select username,l.SID,id1,id2,l.LMODE,request,block,l.TYPE  2  from v$lock l, v$session s where l.SID = s.SID and s.USERNAME= USER  3  ; USERNAME                     ...
Oracle中MAXTRANS失效了,在9i上我测试过了。create table p (x int ) maxtrans 1;但是查询 Connected to Personal Oracle9i Release 9.2.0.1.0 Connected as ncsrpt   SQL> select table_name,INI_TRANS,MAX_TRANS from user_tables where table_name='P';   TABLE_NAME                      INI_TRANS  MAX ...
Thomas在提到oracle的锁机制时,自豪 之情与优越感溢于言表。“Oracle中,拥有一个锁跟拥有100万个锁的开销是一样的——没有开销”的确这是informix比不上的一个机制。锁溢出,在informix里面是一个很危险的事情
在《Expert one on one oracle》中提到“在父表中删除行带来的问题更为常见,如果在表P中删除一行,那么子表C将变成被锁定的表”。这句话已经是历史了,目前的oracle中已经不存在这个问题了,应该是一个大的进步。记得以前在用informix时代,李老大一般是不让用外键的,可谓用心良苦
Global site tag (gtag.js) - Google Analytics