Forex, ranking broker, cuenta demo, saxobank, fx senx, forex trading, trader, trading

Forex, ranking broker, cuenta demo, saxobank, fx senx, forex trading, trader, trading

Forex, ranking broker, cuenta demo, saxobank, fx senx, forex trading, trader, trading





PL SQL EN BASE DE DATOS EXPLICACION

by ALFJZ in 0


DECLARE

CONTADOR NUMBER := 1;

BEGIN

 

FOR CONTADOR IN 1..10 LOOP

 

INSERT INTO TEMPORAL (columna_numerica, columna_caracter) VALUES (CONTADOR , 'M');

 

END LOOP;

 

END;

 

 

 

SET SERVEROUTPUT ON

 

DECLARE

V_NUM NUMBER :=1;

V_NUM2 NUMBER :=2;

V_STRING VARCHAR2(50) := 'HOLA MUNDO';

V_STRING2 VARCHAR2(50) := 'MENSAJE DE APRENDIENDO PL SQL';

V_SALIDA VARCHAR2 (50);

 

BEGIN

 

INSERT INTO TEMPORAL (columna_numerica , columna_caracter) VALUES (V_NUM , V_STRING);

INSERT INTO TEMPORAL (columna_numerica , columna_caracter) values (v_num2, v_string2);

 

--consultamos en la tabla temporal

 

select columnacaracter into v_salida from temporal where  columnanumerica=v_num;

dbns_output.put_line(v_salida);

 

select columnacaracter into v_salida from temporal where  columnanumerica=v_num2;

dbns_output.put_line(v_salida);

end;

 

 

 

 

DECLARE

CONTADOR NUMBER := 1;

BEGIN

 

DELETE TEMPORAL ;

 

FOR CONTADOR IN 1..1000 LOOP

 

INSERT INTO TEMPORAL (columna_numerica, columna_caracter) VALUES (CONTADOR , 'HOLA');

 

END LOOP;

 

END;

 

 select * from temporal

 

SET SERVEROUTPUT ON

 

DECLARE

 

V_NUM NUMBER :=1;

V_NUM2 NUMBER :=2;

V_STRING VARCHAR2(50) := 'HOLA MUNDO';

V_STRING2 VARCHAR2(50) := 'MENSAJE DE APRENDIENDO PL SQL';

V_SALIDA VARCHAR2 (50);

 

BEGIN

 

INSERT INTO TEMPORAL (columna_numerica , columna_caracter) VALUES (V_NUM , V_STRING);

INSERT INTO TEMPORAL (columna_numerica , columna_caracter) values (v_num2, v_string2);

 

--consultamos en la tabla temporal

 

select columnacaracter into v_salida from temporal where  columnanumerica=v_num;

dbms_output.put_line(v_salida);

 

 

select columnacaracter into v_salida from temporal where  columnanumerica=v_num2;

dbms_output.put_line(v_salida);

end;

 

 

 

 

 

CREATE TABLE ESTUDIANTES ( id NUMBER , nombre varchar (10), apellido varchar(10) , especialidad varchar (10));

 

CREATE SEQUENCE SEC_ESTUDIANTES MINVALUE 1 START WITH 1 INCREMENT BY 1 NOCACHE;

 

SELECT SEC_ESTUDIANTES.NEXTVAL FROM DUAL;

SELECT SEC_ESTUDIANTES.CURRVAL FROM DUAL;

 

DECLARE

-- declaracion variables

 

V_ESPECIALIDAD VARCHAR (10) := 'HISTORIA';

V_NOMBRE VARCHAR(10) := 'JUANA';

V_APELLIDO VARCHAR(10) := 'PEREZ';

 

BEGIN

 

UPDATE ESTUDIANTES SET ESPECIALIDAD = V_ESPECIALIDAD WHERE NOMBRE = V_NOMBRE AND APELLIDO = V_APELLIDO;

 

IF SQL%NOTFOUND THEN

INSERT INTO ESTUDIANTES (ID,NOMBRE,APELLIDO,ESPECIALIDAD) VALUES (SEC_ESTUDIANTES.NEXTVAL , V_NOMBRE, V_APELLIDO, V_ESPECIALIDAD );

END IF;

END;

 

 

select * from estudiantes ;

 

 

 

 

 

 

 

SELECT * FROM TEMPORAL;

 

SET SERVEROUTPUT ON

DECLARE

BONIFICACION NUMBER (8,2);

ESTUDIANTE_ID NUMBER(6) := 1090;

 

BEGIN

SELECT SAL*0.10 INTO BONIFICACION FROM EMPLEADOS WHERE CEDULA=ESTUDIANTE_ID;

END;

 

ALTER TABLE ESTUDIANTES ADD CREDITOS NUMBER;

 

 

 

 

SELECT * FROM TEMPORAL;

 

SET SERVEROUTPUT ON

DECLARE

BONIFICACION NUMBER (8,2);

ESTUDIANTE_ID NUMBER(6) := 1090;

 

BEGIN

SELECT SAL*0.10 INTO BONIFICACION FROM EMPLEADOS WHERE CEDULA=ESTUDIANTE_ID;

END;

 

ALTER TABLE ESTUDIANTES ADD CREDITOS NUMBER;

 

 

create table empleados (cedula number(10), nombre varchar2(10), SAL);

insert into empleados (cedula, nombre) values (1090,'nombre', 20000);

 

 

 

 

Leave a Reply