语法错误,应为运算符
Syntax Error, Operator Expected
我正在尝试使用 Prolog 查询 MS SQL 服务器数据库。
序言代码
lemmas:-
odbc_query('my_db',
'SELECT * ,case
when ActualCost<EstimatedCost then 'true'
else 'false'
end as Value
from Work_Order '
).
它给出了一个错误,在 'true' 之后需要运算符。
注意:查询在 SQL-Server 中有效,但在 Prolog
中无效
尝试:
lemmas:-
odbc_query('my_db',
'SELECT * ,case \
when ActualCost<EstimatedCost then \'true\' \
else \'false\' \
end as Value \
from Work_Order '
).
这样,就传输了很多额外的space。但是,实际上所有编程语言都不会(非常)敏感地在行尾添加额外的 space。这仍然是我们从穿孔卡片中继承下来的。你只需要知道,在那些日子里,space是完全没有打孔的。所以一张新卡预填了 80 spaces.
我正在尝试使用 Prolog 查询 MS SQL 服务器数据库。
序言代码
lemmas:-
odbc_query('my_db',
'SELECT * ,case
when ActualCost<EstimatedCost then 'true'
else 'false'
end as Value
from Work_Order '
).
它给出了一个错误,在 'true' 之后需要运算符。
注意:查询在 SQL-Server 中有效,但在 Prolog
中无效尝试:
lemmas:-
odbc_query('my_db',
'SELECT * ,case \
when ActualCost<EstimatedCost then \'true\' \
else \'false\' \
end as Value \
from Work_Order '
).
这样,就传输了很多额外的space。但是,实际上所有编程语言都不会(非常)敏感地在行尾添加额外的 space。这仍然是我们从穿孔卡片中继承下来的。你只需要知道,在那些日子里,space是完全没有打孔的。所以一张新卡预填了 80 spaces.