I have the following Sybase stored procedure. I'm using UniDAC and the TUniStoredProc component, but there are no Result parameter and the TUniStoredProc "params" tab does not allow to create a new param.
Code: Select all
CREATE PROC dbo.p_modulo_por_menu (@pNomeMenu CHAR(30) IN, @pCodModulo CHAR(10) OUT, @pNomeModulo VARCHAR(50) OUT)
AS
DECLARE @vQuantidade INT
SET @pCodModulo = NULL
SET @pNomeModulo = NULL
SELECT @vQuantidade = COUNT(*)
FROM MenuItens A
JOIN Modulos B ON B.codg = A.codg_modul
WHERE A.nome = @pNomeMenu
IF @vQuantidade = 1
BEGIN
SELECT @pCodModulo = A.codg_modul
, @pNomeModulo = B.nome
FROM MenuItens A
JOIN Modulos B ON B.codg = A.codg_modul
WHERE A.nome = @pNomeMenu
RETURN 1
END
ELSE
RETURN 0
GO



