Consultas SQL

589 palavras 3 páginas
Create function E_teste1
(@numero1 integer, @numero2 integer) returns integer as begin return (select @numero1 * @numero2) end Select E_teste1(10,5)

GO
IF OBJECT_ID ('E_teste2') IS NOT NULL DROP FUNCTION E_teste2;
GO
Create function E_teste2(@sexo varchar(1)) returns decimal(10,2) as begin return (select avg(renda_cli)as media from cliente where sexo_cli=@sexo) end GO

Select dbo.E_teste2('F')

Create function E_teste3
(@codigo varchar(1)) returns decimal(10,2) as begin return (select c1.renda_cli * is null(c2.renda_conj *)as renda From cliente c1 left join conjuge c2 on c1.cod_cli = c2.cod_cli where c1.cod_cli=@codigo) end Create function E_teste4
(@codigo integer) returns table as return (select sexo_cli, renda_cli from cliente where cod_cli = @codigo)

drop function F_Funcionario; go CREATE FUNCTION F_Funcionario(@Cod_Func int)
RETURNS TABLE
AS
RETURN(SELECT Cod_Cli, Nome_Cli, Sexo_Cli FROM Cliente WHERE Cod_Cli = @Cod_Func)
GO
SELECT * FROM F_Funcionario(11)

CREATE FUNCTION F_RendaTodosCliConj
( @COD_CLI INT )
RETURNS TABLE
AS RETURN
(SELECT Cliente.Cod_Cli, Cliente.Renda_Cli +
Conjuge.Renda_Conj AS Renda
FROM Cliente LEFT JOIN Conjuge
ON Cliente.Cod_Cli = Conjuge.Cod_Cli
WHERE CLIENTE.Cod_Cli =@COD_CLI)

SELECT * FROM F_RendatodosCliConj(1)
SELECT * FROM F_RendatodosCliConj(2)
SELECT * FROM F_RendatodosCliConj(4)

xemplos
1) Escreva uma função que retorna todos os dados do funcionário cujo código deve ser recebido como parâmetro.
CREATE FUNCTION F_Funcionario(@Cod_Func int)
RETURNS TABLE
AS
RETURN(SELECT * FROM Funcionario
WHERE Cod_Func = @Cod_Func)
Para testar
SELECT * FROM F_Funcionario(11)
2) Escreva uma função que retorna todos os dados do funcionário.
CREATE FUNCTION F_Funcionario( )
RETURNS TABLE
AS
RETURN(SELECT * FROM Funcionario)
Para testar
SELECT * FROM F_Funcionario( )
3) Escreva uma função que recebe o código do cliente como parâmetro e retorna a Codigo do cliente e a renda familiar , incluindo

Relacionados

  • Consultas SQL
    801 palavras | 4 páginas
  • Consulta SQL
    470 palavras | 2 páginas
  • Consultas SQL
    592 palavras | 3 páginas
  • consultas SQL
    622 palavras | 3 páginas
  • Artigo de consulta sql
    3052 palavras | 13 páginas
  • Consultas sql avançadas
    667 palavras | 3 páginas
  • Consulta SQL básica - joins
    8246 palavras | 33 páginas
  • Consulta no banco de dados oracle sql
    477 palavras | 2 páginas
  • Estendendo consultas sql utilizando lógica fuzzy
    8586 palavras | 35 páginas
  • Consultas a bd relacional usando o site praticando sql
    258 palavras | 2 páginas