1

我正在使用进度数据库,我有一个 doc_desc 字段,它是备忘录。因为我需要检索以@开头的数据。任何人都可以帮助使用 Java 中的语法。我这样写我的代码:

SELECT LEFT(Doc_Desc,LEN(Doc_Desc) - CHARINDEX('@', Doc_Desc, 1)) from PUB.GLDOCHDR where Doc_Desc like '%@%'

但这给了我一个语法错误

4

1 回答 1

1

OpenEdge (Progress) 不支持“charindex()”函数。您可能想要使用 INSTR() 或 SUBSTR() 或 SUBSTRING()。

文档在这里: http ://documentation.progress.com/output/OpenEdge113/oe113html/wwhelp/wwhimpl/js/html/wwhelp.htm#href=Data%20Management/SQL%20Reference/06dmsrfFnctn.138.083.html

于 2014-01-09T13:28:09.670 回答