Dia 11-10 Progamacion SQL

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 8

Mostrar datos de los empleados del mismo oficio de jimenez

MOSTRAR LOS DATOS DE LOS HOSPITALES QE TENGAN DOCTORES EN LA ESPECIALIDAD


“CARDIOLOGIA”

SELECT *
FROM hospital
WHERE HOSPITAL_COD
IN (

SELECT HOSPITAL_COD
FROM doctor
WHERE ESPECIALIDAD = 'Cardiologia'
)
MOSTRAR TODOS LOS ENFERMOS QUE NACIERON ANTES DEL SR. MILER

SELECT *
FROM enfermo
WHERE FECHA_NAC < (
SELECT FECHA_NAC
FROM enfermo
WHERE APELLIDO = 'Miller B.' )

DELIMITER $$

create PROCEDURE FNUMEMPX() returns INT determinstic

BEGIN

declare numero int;

select counT (*) from emp into numero;

return numero;

END

$$

DELIMITER;

PLANTILLA

DELIMITER $$

CREATE FUNCTION *NOM*() RETURNS *VAL*

BEGIN

*CON*

RETURN *VAL*

END

$$
DELIMITER ;

DROP FUN

DELIMITER $$

CREATE FUNCTION FUN(COD INT) RETURNS VARCHAR(100)

BEGIN

DECLARE NOM VARCHAR(100);

select NOMBRE FROM HOSPITAL WHERE HOSPITAL_COD = COD INTO NOM;

RETURN NOM;

END

$$

DELIMITER

DELIMITER $$

CREATE FUNCTION FUN1(COD INT) RETURNS INT

BEGIN

DECLARE NUM INT;

SELECT COUNT(APELLIDO) FROM DOCTOR WHERE HOSPITAL_COD=COD INTO NUM;

RETURN NUM;

END

$$
DELIMITER ;

SELECT FUN1(19)

DELIMITER $$

CREATE FUNCTION FUN2(COD INT) RETURNS INT

BEGIN

DECLARE NUM INT;

SELECT COUNT(NOMBRE) FROM SALA WHERE HOSPITAL_COD=COD INTO NUM;

RETURN NUM;

END

$$

DELIMITER ;

SELECT FUN2(19)

DELIMITER $$

CREATE FUNCTION FUN3(NOM VARCHAR(100)) RETURNS INT

BEGIN

DECLARE NUM INT;

SELECT COUNT(APELLIDO) FROM EMP WHERE OFICIO=NOM INTO NUM;

RETURN NUM;
END

$$

DELIMITER ;

CREATE PROCEDURE PROD()

BEGIN

SELECT * FROM EMP;

END

CALL PROD()
DELIMITER $$

CREATE PROCEDURE *NOM*() RETURNS *VAL*

BEGIN

*CON*

RETURN *VAL*

END

$$

DELIMITER ;

CREATE PROCEDURE PROD1(OF VARCHAR(100))

BEGIN

SELECT * FROM EMP WHERE OFICIO=OF;

END
CREATE PROCEDURE SPLISTADOCTOR( ES VARCHAR( 100 ) ) BEGIN SEL
ECT *
FROM DOCTOR
WHERE ESPECIALIDAD = ES;

END

CREATE PROCEDURE SPSALAS( COD INT ) BEGIN SELECT *
FROM SALA
WHERE HOSPITAL_COD = COD;

END
CREATE PROCEDURE SPENFERMO( FEC DATE ) BEGIN SELECT *
FROM SALA
WHERE FECHA_NAC = FEC;

END

You might also like