Atributos de las tablas como parametro de funciones
Publicado por Atributos de las tablas como parametro de funciones (1 intervención) el 26/11/2017 03:42:38
Buenas tardes a Todos.
Estoy implementando funciones a mi DB.
En uno de los requerimientos, necesito llamar el valor de una tabla como parámetro de entrada de una función.
El Script va así:
y mi función así:
Necesito que en el atributo salario de la tabla empleado se tome como parámetro para actualizar el atributo msn de la tabla empleado.
¿Cómo puedo hacer?
Gracias.
Estoy implementando funciones a mi DB.
En uno de los requerimientos, necesito llamar el valor de una tabla como parámetro de entrada de una función.
El Script va así:
1
2
3
4
5
6
7
8
9
10
11
CREATE TABLE empleado (
idEmpleado int primary key auto_increment,
nombresEmpleado varchar (45),
apellidoEmpleado varchar (45),
telefonoEmpleado varchar (10),
salarioEmpleado int,
idEmpresa int,
foreign key (idEmpresa) references empresa (idEmpresa)
);
ALTER TABLE empleado add (msn varchar (45));
y mi función así:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
DELIMITER $
CREATE FUNCTION mostrarMensaje1 (codEmpleado int, salario int)
RETURNS varchar (45)
BEGIN
DECLARE txt varchar(45);
IF salario < 700000
THEN SET txt = 'Salario Bajo';
ELSE SET txt= 'Salario Alto';
END IF;
UPDATE empleado
SET msn=txt
WHERE idEmpleado=codEmpleado;
RETURN txt;
END$
DELIMITER ;
Necesito que en el atributo salario de la tabla empleado se tome como parámetro para actualizar el atributo msn de la tabla empleado.
¿Cómo puedo hacer?
Gracias.
Valora esta pregunta


0