estou criando algumas procedures em banco de dados para depois chama-las no programa java, é um trabalho da faculdade
gostaria de saber se há algum jeito de usar o call nesta procedure sem especificar os paramentros, sendo q a procedure tem varios parametros IN. gostaria de saber se há como
o meu professor de banco de dados quer eu trate os atributos obrigatorios da tabela na procedure
atualmente ela está assim:
ele verifica todos os parametros recebidos e caso um deles esteja NULL ele vai concatenando numa variavel que imprimo ao final, mostrando ao usuario do banco qual atributo ele deixou de adicionar.
o problema é que para isso o usuario tem de colocar por exemplo “call inserir_consultas(null,null,null,null,null,null,null,null,null,null);” para que a procedure rode
há alguma maneira (provavelmente não há), mas como sou leigo nisso vou pedir mesmo assim, de se por acaso o usuario deixar de inserir determinado campo e ele acusar qual deles é.
eu sei q se ele deixar de inserir tal campo ele vai contar o proximo parametro e adicionar no lugar do q foi pulado e falar que esta faltando paramentros
gostaria de saber se há como rodar a procedure mesmo faltando paramentros e saiba qual eh o paramentro que faltou
@edit
criei a procedure de outro jeito, e validei algumas coisas direto no programa java ao inves do banco, deu certo.
mas caso alguem saiba como fazer o q citei acima, se houver como, me digam por favor, seria muito util