我目前正在尝试将 sql 查询转换为存储过程,但在比较字符串时我很难转换。
下面是我的 C# 应用程序上的 SQL 代码:
String Query = @"select label
, marking
from
(
select count(equipment) as num_equipments
from CS_PM_EQUI_INFO
where " + Perspective + " = '" + Workcenter + @"'
)
以下是我尝试转换为存储过程的内容:
begin
stmt := '
select label
, marking
from
(
select count(equipment) as num_equipments
from CS_PM_EQUI_INFO
where '|| perspective ||' = '||' Workcenter '||'
)
我做得对吗?我正在尝试比较透视图和工作中心,它们都是字符串参数。示例:工作中心值为 ABC,其中透视 = 'ABC'。
请帮我解决这个问题,因为返回的结果不是我们想要的。
非常感谢。