![]() |
Модераторы: Akella |
![]() ![]() ![]() |
|
DVS83 |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 55 Регистрация: 29.1.2008 Репутация: нет Всего: нет |
Пишу запрос в хранимой процедуре (в IBExpert).
При написании запроса на выборку при помощи select возникает ошибка: pasing error; вод код запроса:
Подскажите где здесь ошибка? |
|||
|
||||
ksili |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2069 Регистрация: 3.11.2005 Где: Красноярск Репутация: нет Всего: 17 |
Так а IBExpert не говорит ГДЕ именно ошибка?
Добавлено через 1 минуту и 22 секунды TABLE - это зарезервированное ключевое слово. Его нельзя использовать для имени таблицы -------------------- Ничто так не развивает аналитическое мышление, как отладка сложной программы без возможности пошагового выполнения (с) |
|||
|
||||
DVS83 |
|
||||
Шустрый ![]() Профиль Группа: Участник Сообщений: 55 Регистрация: 29.1.2008 Репутация: нет Всего: нет |
привожу скриншот во вложении:
я new не дописал ![]() Посмотрите может я где то в синтаксисе ошибаюсь??? Это сообщение отредактировал(а) DVS83 - 11.3.2008, 19:30 Присоединённый файл ( Кол-во скачиваний: 7 ) ![]() |
||||
|
|||||
ksili |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2069 Регистрация: 3.11.2005 Где: Красноярск Репутация: нет Всего: 17 |
В ХП в Select'е надо дописывать куда это всё выбирается:
-------------------- Ничто так не развивает аналитическое мышление, как отладка сложной программы без возможности пошагового выполнения (с) |
|||
|
||||
Deniz |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1251 Регистрация: 16.10.2004 Где: Новый Уренгой Репутация: 22 Всего: 44 |
Тут либо for select ... либо select 1 запись, и все это, как правильно заметил ksili, into :var1, ... -------------------- "Для того чтобы сделать шаг вперед, достаточно пинка сзади" (с) |
|||
|
||||
DVS83 |
|
||||
Шустрый ![]() Профиль Группа: Участник Сообщений: 55 Регистрация: 29.1.2008 Репутация: нет Всего: нет |
при помощи этой процедуры я планирую осуществлять поиск по названию фильма (присваивать значение из Edit параметру n_film_par) :var1, var2... это что? |
||||
|
|||||
ksili |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2069 Регистрация: 3.11.2005 Где: Красноярск Репутация: нет Всего: 17 |
Вот гляди, когда ты что-то выбираешь при помощи Query или DataSet, это сохраняется где-то в этих объектах и можно получить эти значения, обратившись к определённым членам объекта (Query->Fields....). А здесь у тебя нету ни Query, ни DataSet. Но где-то же надо сохранять то, что было выбрано... Поэтому для этого используют переменные, объявленные в процедуре (var1, var1 и т.д.). Кроме :name_par, :n_film_par тебе надо объявить ещё переменных для результатов выбора (по кол-ву выбираемых полей). Они могут быть выходными или внутренними - без разницы (может и входные можно использовать, я не пробовал). И ещё в запросе надо добавить first 1, т.к. могут встретиться 2 фильма с одинаковым названием и произойдёт ошибка:
-------------------- Ничто так не развивает аналитическое мышление, как отладка сложной программы без возможности пошагового выполнения (с) |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Interbase" | |
|
Обязательно указание: 1. Версию InterBase (Firebird, Yaffil) 2. Способа доступа (ADO, BDE, IBX и т.д.)
Если Вам понравилась атмосфера форума, заходите к нам чаще! С Уважением, Akella. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Firebird, Interbase | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |