Jump to content
PORCOREAL

Duvida MySQL[function's e procedure]

Recommended Posts

PORCOREAL

A minha duvida consiste nesta duas questões:

1) Uma stored function "preço_cirugia" que, dada uma cirurgia (nº cirurgia) e a sua duração(horas), calcula o valor total a pagar, aos preços atuais.

Sabendo que tenho uma entidade Cirurgia com o numero e duração, outra entidade Consumos com um preço e outra entidade Funcionarios com preço tambem.

2) um stored procedure "fechar_cirurgia", com um numero minimo de parametros, a utilizar sempre que se pretende fechar uma dada cirurgia.

Esta não percebo de todo, numero minimo de parametros?! e como fechar uma cirugia...

Na entidade Cirurgia tenho num_cirurgia,dia,duracao,num_paciente,num_vetererinario, num_auxiliar

Atenção sou um bocado leigo em SQL como ja deu para perceber

Ajuda :D

Muito Obrigado

Share this post


Link to post
Share on other sites
Knot

Tens que tentar fazer pelo menos o pseudo-código, para depois substituires pelo código em si e só aí te poderemos ajudar melhor, pois tu é que conheces a estrutura da tua BD e conforme a sua estrutura assim as possíveis soluções são diferentes.

Por exemplo primeiro caso.

create procedure preco_cirurgia(numero, duracao)

- selecionar o preço/hora para essa cirurgia, não faço ideia em que campo de que tabela está.

- Calcular horas x preço/hora

- retornar o valor

No segundo caso acho que deves ter um campo fechado. Quando crias a cirurgia esse campo fica com "Não", quando queres fechar metes esse campo com "Sim". Podes dar como parametro de entrada o ID da cirurgia por exemplo.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.