PHP - Crear Procedimiento

 
Vista:

Crear Procedimiento

Publicado por Brian (1 intervención) el 17/05/2020 18:22:01
Hola!

Necesito ayuda para crear un procedimiento con las siguientes caracteristicas:

Desarrollar un procedimiento que permita insertar nuevos departamentos según la siguientes especificaciones:
- Se pasará al procedimiento código de departamento, y el nombre del departamento.
-El procedimiento insertará la fila nueva, comprobando mediante handler la existencia previa o no del registro.
Se asignará la localidad donde se ubiquen la mayor parte de los departamentos.

(Para hacer la prueba, debes considerar dos supuestos:
1-El departamento ya existe, 2-El departamento no existe (en este segundo caso comprueba a posteriori con una select que realmente se ha insertado el registro)).

He sido capaz de crear el procedimiento con el siguiente codigo:

1
2
3
4
5
6
7
8
9
10
11
DELIMITER |
 
CREATE PROCEDURE NuevoDepartamento (IN DEPTNO INT(3), IN DNAME VARCHAR(14))
 
BEGIN
 
DECLARE CONTINUE HANDLER FOR SQLSTATE '23000' SELECT 'El departamento ya existe';
 
INSERT INTO dept (DEPTNO,DNAME,) VALUES (deptno,dname,);
 
END |

Pero me falta poner el procedimiento la parte que asigne la localidad donde se ubiquen la mayor parte de los departamentos, necesito una ayuda con esta parte, la localidad esta en la tabla dept, gracias.

Adjunto imagen de la bbdd en phpmyadmin y de las tablas para que veais como esta planteada.

bbdd-empresa
tabla-dept
tabla-emp

Muchisimas gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder