現在、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です。ここで、perspective='ABC'です。
返される結果は望ましいものではないので、親切にこれを手伝ってください。
どうもありがとう。