Ejercios Plsql

Embed Size (px)

Citation preview

Construya un bloque PL/SQL, que pida por teclado el codigo del empleado y que posteriormente se muestre el nombre y el tiempo de trabajo del empleado en la empresa Cree un bloque en el que se pida el nombre y la edad del usuario, se guarde en variables y posteriormente se muestre por pantalla su contenido. Cree una tabla Tabla_Numeros con un atributo valor de tipo INTEGER. Cree un bloque que inserte nmeros del 1 al 50. Compruebe los datos insertados en la tabla Tabla_Numeros.

CREATE TABLE Tabla_Numeros ( valor INTEGER);

Borre el contenido de la tabla Tabla_Numeros utilizando la sentencia DELETE. Cree un bloque que inserte 8 elementos en la tabla con valores del 1 al 10, excepto el 4 y el 5. Compruebe, de nuevo, los datos que contiene la tabla Tabla_Numeros. Cree una tabla Tabla_Articulos con los siguientes atributos: cdigo, nombre, precio e IVA. Introduzca datos de prueba utilizando la sentencia INSERT.CREATE TABLE Tabla_Articulos ( codigo VARCHAR(5) PRIMARY KEY, nombre VARCHAR(20), precio NUMBER, IVA NUMBER);

Construya un bloque que compruebe si el precio del artculo cuyo cdigo es A001 es mayor que 10 dolares y en caso afirmativo, imprima el nombre y el precio del artculo por pantalla. Construya un bloque que seleccione el artculo de mayor precio que est almacenado en la tabla, almacene su valor en una variable y luego imprmalo. Construya un bloque que actualice el precio del artculo cuyo cdigo es A005 segn las siguientes indicaciones: Si el artculo tiene un precio menor de $1, su precio debe ser aumentado en 25 centavos. Si est comprendido entre $1 y $10 su precio aumentar un 10 % .Si excede los $ 10 su precio aumentar en un 20 %. Si el precio es NULL, el aumento es 0. Construya un bloque similar al del apartado anterior donde el usuario introduzca por pantalla el cdigo del artculo que desee modificar su precio.