我刚刚接触oracle,不知道的东西太多了,我用的是oracle8.0,版本会不会太老啊,呵呵前辈们多多帮忙啊
1。oracle一般主键用什么类型啊,oracle是不是一定要为主键建一个序列啊,这个序列我已经建好了,不过不知道怎么把这个序列和主键联系起来啊,而且建一个序列是不是就可以为我的整个数据库表服务呢,2。主键如果用字符串类型的,就是说用表的前几个字母加上当天日期,再加上0000,后面的四位是数字自增的,这样在oracle要怎么做到,序列又该怎么改啊,3。我现在还用hibernate,hibernate和oracle里的字段映射大概的说一下吧,另外,那个number在oracle里描述成了long,这个很不方便,是不是应该改成integer才行啊,

解决方案 »

  1.   

    1、主建用什么类型?除了大对象类型都可以啊。序列是一个对象,帮助实现某number值自增而已,没有什么关联不关联的,insert的时候使用“你的序列.nextval”就可以了2、没看懂3、不会java
      

  2.   

    哦,明白了,谢谢,呵呵,这么说来,oracle主键一般都用number类型了?我用的oracle8。0,oracle的数据类型也太少了吧。它里面的long是不是就代表了longvarchar,如果要存大容量文本的话,用哪种类型啊
      

  3.   

    2。主键如果用字符串类型的,就是说用表的前几个字母加上当天日期,再加上0000,后面的四位是数字自增的,这样在oracle要怎么做到,序列又该怎么改啊,--可以自己写个函数处理
      

  4.   

    这个函数要写在哪呢,是新建在functions里吗,能具体说一下步骤吗,谢谢,不好意思。比较笨顺便想问一下,做数据库开发的有年龄很大的吗,我是说如果年龄大了也适合做数据库开发吗,人家都说年龄大了就做不了程序员了。我想等老了做数据库开发行不行。