我正在使用 libreOffice Base 查询预定义且无法更改的外部(access.mdb)数据库。这是因为我每天都会获得一个新数据库,并且必须根据包含的数据创建报告。
在这个数据库中,行上被声明为 varchar(50) 但值是数字(10,2),我需要这些值来计算一些结果。
现在我试图将该行转换为一个新的数字行,但它失败了:
select cast(´myVal´,digital[10,2]) as numVal from ´myTable´
myVal 如上所述定义为 varchar[50]
谁能告诉我演员的正确语法是如何工作的?