Ver Mensaje Individual
  #4 (permalink)  
Antiguo 16/10/2013, 14:15
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Declaracion de variable en PL-SQL

¿Lo que quieres es ejecutar scripts, entonces?
Algo como:
Código SQL:
Ver original
  1. DECLARE
  2.     FechaLimite DATE;
  3. BEGIN
  4.     FechaLimite := TO_DATE ('01/08/2013 00:00:00', 'dd/mm/yyyy hh24:mi:ss');
  5.     DELETE FROM BASEDATOS B
  6.           WHERE B.ID IN (SELECT L.ID
  7.                                FROM LOG L
  8.                               WHERE L.TIEMPO < FechaLimite);
  9.     COMMIT;
  10.     DBMS_OUTPUT.put_line ('Completado.');
  11. EXCEPTION
  12.     WHEN NO_DATA_FOUND THEN
  13.         ROLLBACK;
  14.         DBMS_OUTPUT.put_line (SUBSTR ('Error ' || TO_CHAR (SQLCODE) || ': ' || SQLERRM, 1, 255));
  15.     WHEN OTHERS THEN
  16.         ROLLBACK;
  17.         DBMS_OUTPUT.put_line (SUBSTR ('Error ' || TO_CHAR (SQLCODE) || ': ' || SQLERRM, 1, 255));
  18. END;
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)