19 - Operadores aritméticos y de concatenación (columnas calculadas)


Primer problema:

Un comercio que vende artículos de computación registra los datos de sus artículos en una tabla con ese nombre.

1- Elimine la tabla:

  drop table articulos;

2- Cree la tabla:

 create table articulos(
  codigo number(4),
  nombre varchar2(20),
  descripcion varchar2(30),
  precio number(8,2),
  cantidad number(3) default 0,
  primary key (codigo)
 );

3- Ingrese algunos registros:

 insert into articulos
  values (101,'impresora','Epson Stylus C45',400.80,20);
 insert into articulos
  values (203,'impresora','Epson Stylus C85',500,30);
 insert into articulos
  values (205,'monitor','Samsung 14',800,10);
 insert into articulos
  values (300,'teclado','ingles Biswal',100,50);

4- El comercio quiere aumentar los precios de todos sus artículos en un 15%. Actualice todos los precios empleando operadores aritméticos.

5- Vea el resultado.

6- Muestre todos los artículos, concatenando el nombre y la descripción de cada uno de ellos separados por coma.

7- Reste a la cantidad de todas las impresoras, el valor 5, empleando el operador aritmético menos ("-")

8- Recupere todos los datos de las impresoras para verificar que la actualización se realizó.

9- Muestre todos los artículos concatenado los campos para que aparezcan de la siguiente manera "Cod. 101: impresora Epson Stylus C45 $460,92 (15)"

Ver solución

  drop table articulos;

 create table articulos(
  codigo number(4),
  nombre varchar2(20),
  descripcion varchar2(30),
  precio number(8,2),
  cantidad number(3) default 0,
  primary key (codigo)
 );

 insert into articulos
  values (101,'impresora','Epson Stylus C45',400.80,20);
 insert into articulos
  values (203,'impresora','Epson Stylus C85',500,30);
 insert into articulos
  values (205,'monitor','Samsung 14',800,10);
 insert into articulos
  values (300,'teclado','ingles Biswal',100,50);

 update articulos set precio=precio+(precio*0.15);

 select *from articulos;
 select nombre||','||descripcion
  from articulos;

 update articulos set cantidad=cantidad-5
 where nombre='impresora';

 select *from articulos where nombre='impresora';

 select 'Cod. '||codigo||': '||nombre||' '||descripcion||' $'||precio||' ('||cantidad||')';
  from articulos;

 


Retornar