Campo calculado no FIREBIRD
Olá a todos,
É o seguinte, tenho duas tabelas: FUNCIONARIOS e ESCOLAS, pretendo criar um campo calculado na tabela ESCOLAS que retorne um funcionário da tabela FUNCIONARIOS que tenha o cargo de DIRETOR. Você pode estar se perguntando, porque não criar o campo DIRETOR diretamente (campo físico) na tabela ESCOLAS? Bem, é que o campo NOME_DA_ESCOLA da tabela ESCOLAS é chave estrangeira na tabela FUNCIONARIOS, ou seja, quando se faz o cadastro do funcionário na tabela FUNCIONÁRIOS escolhe-se o CARGO e a ESCOLA onde o funcionário trabalha. Então, quanto crio este campo físico (DIRETOR) na tabela ESCOLAS e quando vou cadastrar um DIRETOR dá erro.
Outro ponto, criei um campo calculado na tabela ESCOLAS para retornar um funcionário que tivesse o cargo de DIRETOR utilizando um select, mas aí ele retorna todos os funcionários que têm o cargo de DIRETOR e não apenas o funcionário que é DIRETOR de uma escola específica. Então, resumindo, como posso criar um campo calculado diretamente na tabela ESCOLAS que retorne o diretor conforme foi cadastrado na tabela FUNCIONÁRIOS?
Desde já agradeço...
Discussão (18)
Carregando comentários...