问题一:查询时候报,回滚记录版本太旧,无法获取用户记录 检查UNDO_RETENTION 大小是否合适,可以做适当调整
问题二:启动数据库提示浮点数例外:如图
redo日志损坏,更换redo日志,重新启动数据库
问题三:datediff函数语法问题:如下案例 select “db_foreign_affairs”.“passport”.expire_date, if (DATEDIFF(dd,expire_date,NOW())<0,1,0) as is_expired from “db_foreign_affairs”.“passport”
达梦中DATEDIFF语法为DATEDIFF(datepart,date1,date2),示例如下: SELECT DATEDIFF(**QQ**, '2003-06-01', DATE '2002-01-01');查询结果为:-5
问题四:函数NOW语法问题 **示例:**select “db_foreign_affairs”.“passport”.expire_date, if (DATEDIFF(dd,expire_date,NOW())<0,1,0) as is_expired from “db_foreign_affairs”.“passport”
**错误示例:**select “db_foreign_affairs”.“passport”.expire_date, if (DATEDIFF(dd,expire_date,NOW)<0,1,0) as is_expired from “db_foreign_affairs”.“passport”
问题五:PHP连接达梦中问题,如下图:
需要找一个32位的安装包,从32位的安装包里找到这个文件
问题六:数据库执行DEMP导出文件时,数据库会异常宕机 - 抓gbk堆栈信息
- 可能是索引的问题
- 可能是存储硬件损坏导致demp导出文件宕机
问题七:触发器中引用无效的伪记录名,如下图:
是因为我们的触发器逻辑不对,预期,我们是希望建立一个 for each row的触发器,但是我们在触发器的定义中,却写成了 for each statment 了,如下是没有问题的示例: create or replace trigger trig_a before insert on testfor each rowbegindelete test where v1=:new.v1;proc_a(:new.v1);end;
问题八:Oracle中raw类型在DM中可以用哪种类型代替 Oracle中raw类型在DM7中可以使用varbinary代替
问题九:无效的链接名 该问题是因为使用到了dblink,检查dblink是否存在。
问题十:许可证违规或产品已过期:license violation detected,or product has expired 查看数据库安装目录下的bin下的dm.key文件是否过期,如果过期替换key文件
问题十一:不是group by 表达式 select id,name from name group by id;提示不是group by表达式,在select中存在的字段,必须包含在group by 语句中改造sql:select id,name from name group by id,name;或者修改兼容参数COMPATIBLE_MODE=4
迁移问题问题一:达梦迁移提示列超度超出定义 [/*][/*][/*][/*] 试读已结束,请付费阅读全文。 ¥ 3.00 付费阅读   本文只能试读34%,付费后可阅读全文。  |