こんにちは、私は SAP HANA の初心者で、次の T-SQL コードを持っています。
`if(@IsBes='E')begin
if((select top 1 U_bBesYontem from OHEM where empID=@EmpId)='O') begin
set @Bes=@Brut*(select top 1 U_bBesOran from OHEM where empID=@EmpId)/100
end
if((select top 1 U_bBesYontem from OHEM where empID=@EmpId)='T') begin
set @Bes=(select top 1 U_bBesTutar from OHEM where empID=@EmpId)
end
end`
そして、私はSAP HANA用にこのコードを試しています
IF (:IsBes = 'E') THEN
IF ((SELECT TOP 1 “U_bBesYontem"
FROM
OHEM
WHERE
"empID" = :EmpId) = 'O')
THEN
Bes := :Brut * (SELECT TOP 1 "U_bBesOran"
FROM OHEM
WHERE
"empID" = :EmpId) / 100;
END IF;
IF ((SELECT TOP 1 "U_bBesYontem"
FROM OHEM
WHERE "empID" = :EmpId) = 'T') THEN
SELECT (SELECT TOP 1 "U_bBesTutar"
FROM OHEM
WHERE "empID" = :EmpId) INTO Bes
FROM DUMMY;
END IF;
END IF;
多くのコードのバリエーションを試しましたが、常にこのエラーが発生します。
SAP DBTech JDBC: [7]: feature not supported:
Sub-query is not supported in a nested procedure call:
line 47 col 28 (at pos 2273)
私は混乱しているので、誰かアドバイスをいただけますか?