Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/06/2015, 13:25
fernandoraveloarcos
 
Fecha de Ingreso: junio-2015
Mensajes: 1
Antigüedad: 8 años, 10 meses
Puntos: 0
Información Funcion Equivalente de SQL a Oracle

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 original
  1. ALTER FUNCTION [dbo].[FSECVER_TuberiaConexion] (@TubCodi VARCHAR(12))
  2. RETURNS INT
  3. AS
  4. BEGIN
  5. DECLARE @VerId INT
  6. DECLARE @Contador INT
  7. DECLARE @Rpta INT
  8. DECLARE verCursor CURSOR FOR
  9.  
  10. --select * from verTuberiaConexion order by TubCodi, VerId
  11.  
  12.     SELECT VertId
  13.     FROM verTramoGasoducto
  14.     WHERE TraCodi = @TubCodi
  15.     ORDER BY VertId
  16.  
  17.     OPEN verCursor
  18.     SELECT @Contador=0
  19.     SELECT @Rpta=1
  20.  
  21.     FETCH NEXT FROM verCursor INTO @VerId
  22.     WHILE @@FETCH_STATUS = 0
  23.     BEGIN
  24.         IF @Contador <> @VerId
  25.         SELECT @Rpta = 0
  26.  
  27.         FETCH NEXT FROM verCursor INTO @VerId
  28.         SELECT @Contador = @Contador + 1
  29.     END
  30.  
  31.     CLOSE verCursor
  32.     DEALLOCATE verCursor
  33.  
  34. RETURN @Rpta
  35. END