我正在尝试使用Prolog查询MS SQL Server数据库。
Prolog代码
lemmas:-
odbc_query('my_db',
'SELECT * ,case
when ActualCost<EstimatedCost then 'true'
else 'false'
end as Value
from Work_Order '
).
它给出了一个错误,即操作符在“真实”之后是预期的。
注意:查询在SQL-Server中有效,但在Prolog中不起作用
答案 0 :(得分:3)
尝试:
lemmas:-
odbc_query('my_db',
'SELECT * ,case \
when ActualCost<EstimatedCost then \'true\' \
else \'false\' \
end as Value \
from Work_Order '
).
以这种方式,传输了许多额外的空间。但是,几乎所有编程语言都不会(非常)敏感地在一行末尾添加额外的空格。这仍然是我们穿孔卡片的遗产。你只需要知道在那些日子里,空间完全没有打孔。因此,一张新卡预先填充了80个空格。