miércoles, 21 de marzo de 2012

Clase 21/03/2012



--Declarar palabra a una variable
declare
mensage1 varchar2(4) :='Hola';
mensage2 varchar2(5) :='Mundo';

begin
DBMS_OUTPUT.PUT_LINE(mensage1 || ' ' || mensage2);
end
-------------------------------------------------------------
--Creacion de Tabla T1 con el campo E y F y agregar valores...
create table T1(
e integer,
f integer
);

begin
insert into T1 values(1,3);
insert into T1 values(2,4);
end

select *
from T1

declare
    a number;
    b number;
begin
    select e,f into a,b
    from T1
    where e>1; --Este Select Asigna Al Atributo e=>a ----El valor de la columna e que sera asignado es 2
    insert into T1 values(b,a);
end
-------------------------------------------------------------
--utilizacion de IF
declare
    a integer;
begin
    select count(*) into a
    from T1;
    if a>1 then
        dbms_output.put_line('Hay mas de un REGISTRO');
    elsif a=1 then
        dbms_output.put_line('Hay solo un REGISTRO');
        else
                dbms_output.put_line('Hay solo un REGISTRO');
    end if;
end

-------------------------------------------------------------
--Programa que verifica que el numero es par o impar

declare
    a integer;
   
begin
    a:=15;
    if mod(a,2)=0 then ----la variable 'a' toma el valor de '15'
        dbms_output.put_line('El numero es PAR');
    else
        dbms_output.put_line(''El numero es IMPAR);
    end if;
end
-----Seleccion desde la tabla
declare
    a integer;   
begin
    select count(*) into a
        from T1;
    if mod(a,2)=0 then
        dbms_output.put_line('El numero es PAR');
    else
        dbms_output.put_line('El numero es IMPAR');
    end if;
end
---- insertar mensage(msg)
declare
    a integer;
        msg varchar2(5);   
begin
    select count(*) into a
        from T1;
    if mod(a,2)=0 then
           
        msg :='PAR';
    else
        msg :='IMPAR';
    end if;
        dbms_output.put_line('El numero es' || 'msg');
end
-------------------------------------------------------------
--como usar loop (Contador)
declare
    x integer:=0; -- inicializar (CONTADOR EN '0' O EN VALOR DESIGNADO)
begin
    loop
        dbms_output.put_line('Hola Mundo'); --  Menasje a Imprimir en pantalla
                x := x + 1; -- definir el contador
        exit when x > 100; --Declaracion
    end loop;
end
-------------------------------------------------------------

Diferencia entre SQL y PL-SQL

SQL    : NO Procedual

PL-SQL : Lenguaje Precedual

-------------------------------------------------------------

Datos:


dbms_output.put_line("imprimir"); ---  Este comando es para imprimir




No hay comentarios:

Publicar un comentario