procedure adiciona, atualiza, exclui no mysql
Boa noite,
É possível criar uma procedure que insira, atualize e exclua registros no mysql, usando um uma condição? Gostaria de saber se a escrita sql abaixo esta correta e se nao estiver como fazer?
CREATE PROCEDURE PERIODOS(
XPROPEIETARIO LONGTEXT,
XPROPRIEDADE LONGTEXT,
XDATA_INI DATE,
XDATA_FIM DATE,
XACAO CHAR(10)
)
BEGIN
IF(XACAO='ADICIONAR')THE
BEGIN
INSERT INTO TABLE ...
END
IF(XACAO='EDITAR')THE
BEGIN
UPDATE TABLE SET ...
END
IF(XACAO='EXCLUIR')THE
BEGIN
DELETE FROM TABLE ...
END
END
Desde já agradeço a cada um que se despusera a ajudar
É possível criar uma procedure que insira, atualize e exclua registros no mysql, usando um uma condição? Gostaria de saber se a escrita sql abaixo esta correta e se nao estiver como fazer?
CREATE PROCEDURE PERIODOS(
XPROPEIETARIO LONGTEXT,
XPROPRIEDADE LONGTEXT,
XDATA_INI DATE,
XDATA_FIM DATE,
XACAO CHAR(10)
)
BEGIN
IF(XACAO='ADICIONAR')THE
BEGIN
INSERT INTO TABLE ...
END
IF(XACAO='EDITAR')THE
BEGIN
UPDATE TABLE SET ...
END
IF(XACAO='EXCLUIR')THE
BEGIN
DELETE FROM TABLE ...
END
END
Desde já agradeço a cada um que se despusera a ajudar
Hardsoft Informática
Curtidas 0
Respostas
Hardsoft Informática
11/08/2016
equipe devmidia, podem ajudar????
GOSTEI 0
Jones Granatyr
11/08/2016
Dê uma olhada no exemplo abaixo:
DELIMITER $$
CREATE PROCEDURE inserebairro(IN nome VARCHAR(50))
BEGIN
IF (nome != '') THEN
INSERT INTO bairro (nome) VALUES (nome);
ELSE
SELECT 'O nome deve ser preenchido';
END IF;
END $$
DELIMITER ;
DELIMITER $$
CREATE PROCEDURE inserebairro(IN nome VARCHAR(50))
BEGIN
IF (nome != '') THEN
INSERT INTO bairro (nome) VALUES (nome);
ELSE
SELECT 'O nome deve ser preenchido';
END IF;
END $$
DELIMITER ;
GOSTEI 0
Hardsoft Informática
11/08/2016
Qual a função do sinal !?
GOSTEI 0