Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Tom Queiroz

MySQL Stored Procedures / Delphi 7

Recommended Posts

Bom dia.

 

Estou "iniciando" o estudo de Delphi com MySql 5.1 e me deparei com uma situação com base no Aplicativo/Stored Procedure. Estou criando SPs no MySql para inserir e atualizar dados nas tabelas. Sabemos que na criação das SPs criamos também as variáveis para realizar essas operações. Só que, duarante o desenvolvimento eu vi que no momento de um cadastro de um funcionário por exemplo nem sempre todas as informações irão ser cadastradas (ex.: nome do conjugue para uma pessoa solteira), porém, essa variável vai existir na SP e vai gerar um erro se for omitida. Gostaria de saber se existe uma forma de efetivar esse cadastro sem problemas e também se eu faria a modificação no código Delphi ou na criação da SP?

 

Agradeço.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não sei se o Mysql aceita, mas o SQL Server aceita declarar a variável de parâmetro da SP com valores default caso a mesma venha omitida (igual a NULL por exemplo)... o que você pode fazer é uma validação na hora de montar a chamada da procedure no delphi por exemplo e jogar no campo um valor default caso o mesmo não tenha sido preenchido e tratar na SP isso também, de modo a só gravar o que for informado por exemplo e jogar valores default nos outros campos de acordo com a entrada recebida.

 

[]'s

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.