Ver Mensaje Individual
  #2 (permalink)  
Antiguo 09/06/2015, 07:54
Avatar de matanga
matanga
 
Fecha de Ingreso: octubre-2007
Ubicación: España
Mensajes: 1.091
Antigüedad: 17 años, 1 mes
Puntos: 85
Respuesta: Funcion Equivalente de SQL a Oracle

A simple vista debería ser algo así:
Código SQL:
Ver original
  1. CREATE OR REPLACE FUNCTION FSECVER_TuberiaConexion (TubCodi VARCHAR2)
  2. RETURN NUMBER
  3. IS
  4.  VerId NUMBER;
  5.  Contador NUMBER:=0;
  6.  Rpta NUMBER:=1;
  7. BEGIN
  8.     FOR verCursor IN (
  9.         SELECT VerId
  10.             FROM verTramoGasoducto
  11.             WHERE TraCodi = TubCodi
  12.             ORDER BY VerId ) LOOP
  13.         IF Contador <> verCursor.VerId THEN
  14.          Rpta := 0;
  15.         END IF;
  16.         Contador := Contador + 1;
  17.     END LOOP;
  18. RETURN Rpta;
  19. END;
  20. /

Saludos

Última edición por gnzsoloyo; 09/06/2015 a las 08:08