|
|
|
Хранимая процедура и текстовый параметр
|
|||
|---|---|---|---|
|
#18+
процедура принимает 1 параметр и выдает строку, но не работает. Код: sql 1. 2. 3. 4. 5. 6. 7. Запрос, например: Код: sql 1. отлично срабатывает. А вот процедура возвращает 0 строк. Не пойму почему( (если в процедуре вместо WHERE `login` = использовать WHERE `id` = и принимать числовое значение (изменив естественно на IN `agent_login` INT , то всё срабатывает... но вот с текстом не получается почему-то... может быть в кодировке что-то не так?)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2014, 11:54:33 |
|
||
|
Хранимая процедура и текстовый параметр
|
|||
|---|---|---|---|
|
#18+
dt88процедура принимает 1 параметр и выдает строку, но не работает. Код: sql 1. 2. 3. 4. 5. 6. 7. Запрос, например: Код: sql 1. отлично срабатывает. А вот процедура возвращает 0 строк. Не пойму почему( (если в процедуре вместо WHERE `login` = использовать WHERE `id` = и принимать числовое значение (изменив естественно на IN `agent_login` INT , то всё срабатывает... но вот с текстом не получается почему-то... может быть в кодировке что-то не так?)) `login` = agent_login; вот это что означает??? логин должен равняться переменой или названию столбца??? мускл щитает что агент_логин это название столбца. КСТАТЕ вопрос для гугу. если имя переменой совпадает с именем поля таблицы, как их различать в хранимках??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2014, 12:12:47 |
|
||
|
Хранимая процедура и текстовый параметр
|
|||
|---|---|---|---|
|
#18+
alex564657498765453если имя переменой совпадает с именем поля таблицы, как их различать в хранимках??? http://dev.mysql.com/doc/refman/5.5/en/local-variable-scope.html If an SQL statement, such as a SELECT ... INTO statement, contains a reference to a column and a declared local variable with the same name, MySQL currently interprets the reference as the name of a variable. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2014, 12:34:48 |
|
||
|
Хранимая процедура и текстовый параметр
|
|||
|---|---|---|---|
|
#18+
miksoftalex564657498765453если имя переменой совпадает с именем поля таблицы, как их различать в хранимках??? http://dev.mysql.com/doc/refman/5.5/en/local-variable-scope.html If an SQL statement, such as a SELECT ... INTO statement, contains a reference to a column and a declared local variable with the same name, MySQL currently interprets the reference as the name of a variable. ну ваще я проверил, и в хранимке таки, воспринимает как имя поля!!! при разных переменых - выдаёт одну строку, при одинаковой - выдаёт все строки, ибо везде логин = логину ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2014, 12:40:45 |
|
||
|
Хранимая процедура и текстовый параметр
|
|||
|---|---|---|---|
|
#18+
alex564657498765453при одинаковой - выдаёт все строки, ибо везде логин = логинуА может, ибо переменная=переменная? хоть бы код показали... и точную версию MySQL. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2014, 12:46:43 |
|
||
|
Хранимая процедура и текстовый параметр
|
|||
|---|---|---|---|
|
#18+
miksoftalex564657498765453при одинаковой - выдаёт все строки, ибо везде логин = логинуА может, ибо переменная=переменная? хоть бы код показали... и точную версию MySQL. :) прикол ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2014, 13:14:28 |
|
||
|
Хранимая процедура и текстовый параметр
|
|||
|---|---|---|---|
|
#18+
alex564657498765453`login` = agent_login; вот это что означает??? логин должен равняться переменой или названию столбца??? мускл щитает что агент_логин это название столбца. т.е. мне необходимо привести agent_login к тексту? Какой раздел мануала почитать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2014, 13:22:22 |
|
||
|
Хранимая процедура и текстовый параметр
|
|||
|---|---|---|---|
|
#18+
Код: sql 1. 2. 3. 4. 5. такой вариант тоже не работает (хоть и переменная agent_login тут не нужна для посредничество, просто отсавил её).. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2014, 13:49:09 |
|
||
|
Хранимая процедура и текстовый параметр
|
|||
|---|---|---|---|
|
#18+
Вот здесь решена похожая проблема http://www.sql.ru/forum/693218/strannaya-problema-raboty-smesi-mysql-like-utf-8 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2014, 14:27:05 |
|
||
|
Хранимая процедура и текстовый параметр
|
|||
|---|---|---|---|
|
#18+
GekommenВот здесь решена похожая проблема http://www.sql.ru/forum/693218/strannaya-problema-raboty-smesi-mysql-like-utf-8 Спасибо большое! Изменил сравнение с utf8_unicode_ci на utf8_general_ci и всё заработало ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2014, 14:29:38 |
|
||
|
|

start [/forum/topic.php?desktop=1&fid=47&tid=1834551]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
47ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
28ms |
get tp. blocked users: |
1ms |
| others: | 196ms |
| total: | 309ms |

| 0 / 0 |
