Hola a todos,
estoy iniciando en Oracle y la verdad tengo un problema para pasar una funcion de SQL Server a Oracle. Si alguien me podria ayudar estaria muy agradecido.
Código SQL:
Ver originalALTER FUNCTION [dbo].[FSECVER_TuberiaConexion] (@TubCodi VARCHAR(12))
RETURNS INT
AS
BEGIN
DECLARE @VerId INT
DECLARE @Contador INT
DECLARE @Rpta INT
DECLARE verCursor CURSOR FOR
--select * from verTuberiaConexion order by TubCodi, VerId
SELECT VertId
FROM verTramoGasoducto
WHERE TraCodi = @TubCodi
ORDER BY VertId
OPEN verCursor
SELECT @Contador=0
SELECT @Rpta=1
FETCH NEXT FROM verCursor INTO @VerId
WHILE @@FETCH_STATUS = 0
BEGIN
IF @Contador <> @VerId
SELECT @Rpta = 0
FETCH NEXT FROM verCursor INTO @VerId
SELECT @Contador = @Contador + 1
END
CLOSE verCursor
DEALLOCATE verCursor
RETURN @Rpta
END