powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Параметры в хранимых процедурах / функциях
9 сообщений из 9, страница 1 из 1
Параметры в хранимых процедурах / функциях
    #38750011
dt88
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Изучая тему. Вот увидел такую "особенность", например:

Принимаем параметр id и выполняем
DELETE FROM TABLE WHERE `id` = id;

удалит все строчки, а не с данным id, т.е. получается, путает их. Есть ли какой-то способ маркировки параметров и переменных, чтобы СУБД не путала их с именами столблцов? Или просто нужно создавать отличающиеся имена от имен столбцов?

Заранее спасибо!
...
Рейтинг: 0 / 0
Параметры в хранимых процедурах / функциях
    #38750067
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Отличие имён переменных от имён полей и есть тот самый "способ маркировки".
А ещё можно использовать локальные переменные - имя поля не может начинаться с "@".
...
Рейтинг: 0 / 0
Параметры в хранимых процедурах / функциях
    #38750082
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dt88Или просто нужно создавать отличающиеся имена от имен столбцов?Именно так.
...
Рейтинг: 0 / 0
Параметры в хранимых процедурах / функциях
    #38750113
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если очень хочется , то можно
Код: sql
1.
2.
3.
DELETE
  FROM xx
  WHERE xx.id = id
...
Рейтинг: 0 / 0
Параметры в хранимых процедурах / функциях
    #38750178
alex564657498765453
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dt88Изучая тему. Вот увидел такую "особенность", например:

Принимаем параметр id и выполняем
DELETE FROM TABLE WHERE `id` = id;

удалит все строчки, а не с данным id, т.е. получается, путает их. Есть ли какой-то способ маркировки параметров и переменных, чтобы СУБД не путала их с именами столблцов? Или просто нужно создавать отличающиеся имена от имен столбцов?

Заранее спасибо!

я бы зашол с другой стороны.

вот я это ты, а ты это я, и я дт88 прошу тебя помочь мне

у меня чтото не правильно работает.

procedure (a,b,c,d in) с параметрами

Таблица table(a,b,c,d)
и в процедуре текст

select * from table where a = (b + c) and b=(c+d) and c=(d+a) and d=(a+b)


сможешь сказать где что имееться виду?
...
Рейтинг: 0 / 0
Параметры в хранимых процедурах / функциях
    #38750595
dt88
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
спасибо всем!

alex564657498765453, да..пожалуй очень нелогично и запутанно получается именовать одинаково и переменные и столбцы и параметры.
...
Рейтинг: 0 / 0
Параметры в хранимых процедурах / функциях
    #38750839
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dt88спасибо всем!

alex564657498765453, да..пожалуй очень нелогично и запутанно получается именовать одинаково и переменные и столбцы и параметры.
ну ж если говорить о логичности - то надо указывать полное имя столбцов - база.таблица.поле
ну в добавак ещё и схему....как в mssql....
...
Рейтинг: 0 / 0
Параметры в хранимых процедурах / функциях
    #38750855
alex564657498765453
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяdt88спасибо всем!

alex564657498765453, да..пожалуй очень нелогично и запутанно получается именовать одинаково и переменные и столбцы и параметры.
ну ж если говорить о логичности - то надо указывать полное имя столбцов - база.таблица.поле
ну в добавак ещё и схему....как в mssql....

ну ещо надо бы тогда и коментариями автора этого кода, мыло и/или другие контактные данные, версию кода, сылку на гитхаб ...
...
Рейтинг: 0 / 0
Параметры в хранимых процедурах / функциях
    #38750905
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex564657498765453вадяпропущено...

ну ж если говорить о логичности - то надо указывать полное имя столбцов - база.таблица.поле
ну в добавак ещё и схему....как в mssql....

ну ещо надо бы тогда и коментариями автора этого кода, мыло и/или другие контактные данные, версию кода, сылку на гитхаб ...
ты это, зря ерничаешь.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Параметры в хранимых процедурах / функциях
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]