应用笔记 / 经验分享 · 2013年12月25日

使用firebird遇到的问题及几点心得

最近使用delphi访问firebird数据库,遇到了几点问题,分享如下:
1、软件发布时,midas.dll也要发布,或者uses midaslib单元;
2、查询中,两个整型字段相除,如 SELECT COL1/COL2 AS COL3 FROM SOMETABLE; COL3将直接返回向下取整的整数。两种方法解决:第一种,直接将COL1定义成DOUBLE;第二种:使用CAST,如: SELECT CAST(COL1 AS DOUBLE)/COL2 AS COL3…
3、在修改了某个表的字段类型后,跟此表相关的视图需要重新编译,我使用的是Firebird Maestro管理工具,必须打开view,recompile 然后commit,不然视图还是按照原来的字段运行。不知道其它管理工具有没有这个问题;