sábado, 30 de noviembre de 2013

muy basico

BÁSICO SUMAS

DECLARE
      valor1 PLS_INTEGER:=1;
      valor2 PLS_INTEGER:=2;
      resultado PLS_INTEGER:=0;
BEGIN
      resultado:= valor1 + valor2;
      DBMS_OUTPUT.PUT_LINE(resultado);
END;


INTRODUCCIÓN A VARIABLES
SET serveroutput ON
DECLARE
mivarcar VARCHAR2(20);
mivarnum number(10,2):=50;
mivarfecha date;
BEGIN
  mivarcar:='Alberto';
  DBMS_OUTPUT.PUT_LINE('Hola'||mivarcar);
  DBMS_OUTPUT.PUT_LINE('Hola'||mivarnum);
  
  mivarfecha:=sysdate + 7;
  DBMS_OUTPUT.PUT_LINE('Hoy es '||to_char(sysdate,'dd/mm/yyyy')||', dentro de una semana sera '||
    to_char(mivarfecha,'dd/mm,yyyy'));

END;



SINTAXIS
La estructura del IF seria la siguiente:
IF <condición> THEN
   instrucciones
ELSEIF <condición> THEN
   instrucciones
....
ELSE
   instrucciones
END IF;
La estructura del WHILE seria la siguiente:
WHILE <condición> LOOP
   instrucciones
END LOOP;
La estructura del FOR se escribiría así:
FOR <variable> IN <mínimo> <máximo> LOOP
   instrucciones
END LOOP
Si queremos que nos vaya contando al revés, es decir de 5 hasta 0 por ejemplo, la sintaxis seria la siguiente:
FOR <variable> IN REVERSE
   <final>.......<inicio> LOOP
      instrucciones
      .....
END LOOP;
Y la estructura del LOOP seria de esta forma:
LOOP
   instrucciones
   ....
   EXIT WHEN <condición>
      instrucciones
   ...
END LOOP;

No hay comentarios:

Publicar un comentario