SQLinfo.ru - Все о MySQL

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

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

Вы не зашли.

#1 21.04.2011 10:05:28

simple
Активист
Зарегистрирован: 25.11.2010
Сообщений: 168

Глобальные и локальные переменные в ХП

Всем доброго дня, у меня такой вопрос, применения глобальных переменных в ХП как то может сказаться на безопасности сервера? Спрашиваю потому что в том же PHP применять глобальные переменные как бы не рекомендуется.

Неактивен

 

#2 21.04.2011 10:23:38

deadka
Администратор
Зарегистрирован: 14.11.2007
Сообщений: 2422

Re: Глобальные и локальные переменные в ХП

О таких вещах, как безопасность сервера и использование глобальных переменных трудно говорить в общем виде. В каком именно контексте Вы собираетесь применять глобальные переменные? Может быть код приведете, который Вам хотелось бы обезопасить? Правда, если этот вопрос не имеет касательства к mysql, то лучше бы на webew.ru...

Отредактированно deadka (21.04.2011 10:24:16)


Зеленый свет для слабаков, долги отдают только трусы, тру гики работают только в консоли...

Неактивен

 

#3 21.04.2011 14:09:54

simple
Активист
Зарегистрирован: 25.11.2010
Сообщений: 168

Re: Глобальные и локальные переменные в ХП

К примеру у меня ХП1 вызывает другую ХП2, мне нужно передать в ХП2 переменную count скажем, в ХП1 я делаю @count='значение', теперь ХП2 видит это значение и может им оперировать. Вот такой код вообщем.Просто подругому эту переменную не получить мне кажется, так как в ХП1 я делаю INSERT INTO tab1(a,b) SELECT a,@count:=b FROM tab2 WHERE id=1;

Отредактированно simple (21.04.2011 14:12:28)

Неактивен

 

#4 21.04.2011 16:35:27

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Глобальные и локальные переменные в ХП

А теперь представьте, что @count уже предустановлена, а в tab2 не оказалось
строки с id = 1 smile

Неактивен

 

#5 21.04.2011 16:47:51

simple
Активист
Зарегистрирован: 25.11.2010
Сообщений: 168

Re: Глобальные и локальные переменные в ХП

Такого не может случиться, так как по задумки записи попадают с начало в tab2, а что по поводу безопасности, ни каких дыр не сулит использование глобальных переменных?

Отредактированно simple (21.04.2011 16:49:20)

Неактивен

 

#6 21.04.2011 16:54:12

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Глобальные и локальные переменные в ХП

Я Вам только что описал дыру в безопасности над Вашим кодом. Если такого не
может случиться, то всё хорошо. wink

Неактивен

 

#7 21.04.2011 17:15:40

simple
Активист
Зарегистрирован: 25.11.2010
Сообщений: 168

Re: Глобальные и локальные переменные в ХП

Спасибо smile

Неактивен

 

Board footer

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