我正在使用libreOffice Base来查询预定义且无法更改的外部(access.mdb)数据库。这是因为我每天都会获得一个新数据库,并且必须根据所包含的数据创建报告。
在这个数据库中,行被声明为varchar(50),但值是数字的(10,2),我需要这些值来计算一些结果。
现在我正在尝试将行转换为新的数字行,但它失败了:
select cast(´myVal´,digital[10,2]) as numVal from ´myTable´
myVal如上所述定义为varchar [50]
有谁能告诉我演员的正确语法是如何工作的?
答案 0 :(得分:0)
通过Mark的提示我找到了正确的语法。它是我访问的数据库系统的语法 - 在这种情况下意味着来自access.mdb
的语法所以正确的语法是:
select clng(´myVal´) as numVal from ´myTable´