一直喜欢用powerdesigner做数据库表设计,也知道oracle的表名一定要用大写,但还是犯了低级的错误。powerdesigner创建表还有序列时喜欢给出默认大小写混合的,于是惯性思维,在为序列命名时也做了大小写区别。结果,在DBever中明明看到有些序列,却被告知没有,伤了一下午的脑筋。
比如,我在powerdesigner中定义的序列名为:LOG_seq,我在dbever中看到的也是LOG_seq,再仔细看powerdesigner的脚本,明明是"LOG_seq",多了两个双引号呢,在oracle中"LOG_seq"和LOG_seq是不一样的。所以,编写oracle的资源时,一定要大写,大写。都十几年的开发,还是被坑,主要是没记录啊。