0

我正在使用 libreOffice Base 查询预定义且无法更改的外部(access.mdb)数据库。这是因为我每天都会获得一个新数据库,并且必须根据包含的数据创建报告。

在这个数据库中,行上被声明为 varchar(50) 但值是数字(10,2),我需要这些值来计算一些结果。

现在我试图将该行转换为一个新的数字行,但它失败了:

select cast(´myVal´,digital[10,2]) as numVal from ´myTable´

myVal 如上所述定义为 varchar[50]

谁能告诉我演员的正确语法是如何工作的?

4

1 回答 1

0

借助 Mark 的提示,我找到了正确的语法。它是我访问的数据库系统的语法 - 在这种情况下是来自 access.mdb 的语法

所以正确的语法是:

select clng(´myVal´) as numVal from ´myTable´
于 2017-06-23T10:16:28.940 回答