SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 04.03.2019 16:27:42

Дмитрий1997
Участник
Зарегистрирован: 04.03.2019
Сообщений: 6

Хранимая процедура (добавить 3 строки)

Вставить три новых строки в таблицу Виды страхования
я начал писать алгоритм вот так но это не совсем процедура

INSERT INTO [Виды страхования](наименование, сумма)
VALUES ('', ''),
('', ''),
('', '')
GO

SELECT * FROM [Виды страхования]

Отредактированно Дмитрий1997 (04.03.2019 16:28:08)

Неактивен

 

#2 04.03.2019 17:10:39

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5827

Re: Хранимая процедура (добавить 3 строки)

У вас точно MySQL, а не MSSQL?

В MySQL хранимая процедура создается оператором create procedure. Какие значения должны добавляться в новых строках, какие параметры процедура принимает при вызове?

Неактивен

 

#3 04.03.2019 17:22:25

Дмитрий1997
Участник
Зарегистрирован: 04.03.2019
Сообщений: 6

Re: Хранимая процедура (добавить 3 строки)

MySQL задание просто Вставить три новых строки  в таблицу Виды страхования. Про ПАРАМЕТР нету ни слова.

Неактивен

 

#4 04.03.2019 17:26:32

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5827

Re: Хранимая процедура (добавить 3 строки)

тогда внутри процедуры 1 команда insert, добавляющая три строки
и всё

Неактивен

 

#5 04.03.2019 17:53:16

Дмитрий1997
Участник
Зарегистрирован: 04.03.2019
Сообщений: 6

Re: Хранимая процедура (добавить 3 строки)

я сделал вот так выдаёт ошибку 
CREATE PROCEDURA gg
insert into [Виды страхования](наименование, сумма)
GO
SELECT * FROM [Виды страхования]

Неактивен

 

#6 04.03.2019 18:06:19

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5827

Re: Хранимая процедура (добавить 3 строки)

Вы используете синтаксис MSSQL, в MySQL другой.

Например, вместо квадратных скобок используются обратные кавычки ``, т.е. правильно будет
insert into `Виды страхования` (`наименование`, `сумма`) ...

создайте таблицу

напишите сначала insert добавляющий три строки

потом поместите его внутрь процедуры
синтаксис создания процедуры, см в доке https://dev.mysql.com/doc/en/create-procedure.html

выполнять можно на www.sqlfiddle.com/ (и давать здесь ссылку на пример)
или показывайте здесь пример в виде последовательности команд
create table `Виды страхования` ..
insert into ...
и сообщение об ошибке сервера

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson