Eu preciso do Trabalho
Select P.No_Professor Pd.Id_Disciplina, Pd.Status, Pd.dt_Alteracao
From Professor_Disciplina Pd, Professor P, Disciplina D
Where P.id_Professor = Pd.IdProfessor and D.Id_Disciplina
Liste o nome das tabelas e nome das constraints e quando for “FK” mostrar o nome da tabela referenciada
Select uc.table_name, uc.constraint_name,
(select ua.table_name from ua
Where ua.constraint_name = uc.r_constraint_name and ua.owner = ‘TDS’
)’REF_TABLE’, uc.r_constraint_name from dba_constraints uc
Uc.owner = ‘TDS’;
Trabalho para entrega 21/09/2013, Competencia 08, realizar no word, seguir normas ABNT.
No mercado existem números tipos de banco de dados. Cite e descreva características, usabilidade de pelo menos 4 tipos,. Sugestão: hierárquico, Orientado a objeto, em rede, relacional.
ORACLE, SQL SERVER, MYSQL, MS ACCESS
FUNCTIONS, STORED PROCEDURE E TRIGGERS
Exercicio 1 Criando uma função que aumenta 10% do salario de um funcionario.
Create or replace function fn_salario10
(p1_id IN professor.cd_professor%TYPE)
RETURN NUMBER
IS
v_sal professor.vl_salario%TYPE :=0;
BEGIN
SELECT vl_salario*1.10
INTO v_sal
FROM maycon.professor
WHERE cd_professor = p1_id;
RETURN v_sal;
END fn_salario10;
2 – Crie uma Stored Procedure/Função para calcular o numero de materias que um professor ministra. Gere um relatório conforme abaixo:
Create or replace FUNCTION fn_NumProfMateria
(p1_id IN professor.cd_professor%TYPE)
RETURN NUMBER
IS
V_NumMat NUMBER := 0;
BEGIN
SELECT count(cd_disciplina)
INTO v_NumMat
FROM maycon.professor_disciplina
WHERE cd_professor = p1_id;
RETURN v_NumMat;
END fn_NumProfMateria;
=====================================
Create or replace FUNCTION fn_NumDiscProf
(p1_id IN disciplina.cd_disciplina%TYPE)
RETURN NUMBER
IS
V_NumDisc NUMBER := 0;
BEGIN
SELECT count(cd_professor)