Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
Помогите с простой процедурой (Dino) 20/07/2011 - 16:24:20
      Re: Помогите с простой процедурой (Dino) 20/07/2011 - 22:31:31
      Re: нахрена? (Akina) 21/07/2011 - 23:26:19

> Original message text:
> From: Dino - 20/07/2011 - 16:24:20
> Subject:Помогите с простой процедурой
> -----------------
> Помогите с простенькой процедурой с параметрами, которая позволит создавать в таблице значения, а при их существовании - заменять.
> Таблица в базе данных - 'users'
> Значений всего там три - 'name' 'work' и 'income'
> Процедура естественно будет вызываться с параметрами с этими значениями.
> При вызове - поиск должен производиться по первому полю ('name').
> Написал бы и сам, но времени на более глубокое изучение MySQL перед сдачей не хватит.
> Надеюсь на вашу помощь.
>


From: Dino - 20/07/2011 - 22:31:31
Subject:Помогите с простой процедурой
-----------------
Максимум что смог сделать - это создание в полях:

DELIMITER $$

DROP PROCEDURE IF EXISTS `db`.`test_procedure` $$
CREATE PROCEDURE `db`.`test_procedure` (IN param1 VARCHAR(255), IN param2 VARCHAR(255), IN param3 VARCHAR(255))
BEGIN
INSERT INTO `db`.`users` (
`Name` ,
`Work` ,
`Income`
)
VALUES (
param1, param2, param3
);
END $$

DELIMITER ;

Остается только добавить проверку на присутствие поля 'Name' и дальнейшее действие - UPDATE либо INSERT - тут не очень понятно.
Также не разобрался с процедурой чтения из таблицы например при вызове процедуры чтения с имеющимся параметром 'name'!?
Есть варианты?


[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
39227



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |