如何在InterSystemsCachéSQL中转义保留字(关键字)?

时间:2017-11-03 16:31:33

标签: intersystems-cache intersystems

我在SQL表中有一个名为Date的列,但遗憾的是此查询引发了错误:

select Author, Date, Text from Tiny.Comment

我试图用Date[Date]转义'Date'关键字,但这对我来说无效。

2 个答案:

答案 0 :(得分:2)

在InterSystemsCachéSQL中,它有点不同:您需要使用double quotes符号来转义关键字:

select Author, "Date", Text from Tiny.Comment

这也有效:

select Author, myTable."Date", Text from Tiny.Comment as myTable where "Date"='2017-11-03 11:09:28'

答案 1 :(得分:2)

您还可以使用%STRING功能,如:

SELECT ID, Super 
FROM %Dictionary.CompiledClass 
WHERE %STRING(Super) %STARTSWITH %STRING('Base.%')