
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
21.01.2004, 00:58
|
|||
|---|---|---|---|
|
|||
Не компилирует ХП с инструкцией select |
|||
|
#18+
У меня такой бок, в скрипте создаю такую ХП: set term # ; create procedure se_tovar (tn integer) as Begin select * from postavshik where pn=(select pn from ptb where tn=:tn); End# и пишет Token unknown, указывая на ";" Инструкция select правильня, потому что без процедуры работает. Помогите, курсовой завтра сдавать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.01.2004, 04:34
|
|||
|---|---|---|---|
Не компилирует ХП с инструкцией select |
|||
|
#18+
а зачем тебе такой селект? ты ведь что-то хочешь сделать с результатами селекта, так? значит их, рехультаты, нужно куда-то положить. например так: Код: plaintext 1. 2. 3. 4. 5. 6. обрати внимание на следующие вещщи: я описал переменную для хранения полученного селектом результата: declare variable temp integer; я сделал first 1 для того чтобы получить только 1 результат. иначе я могу получить набор данных и сгенерируется ошибка. затем я указал, какие конкретно поля я хочу получить(никогда не указывай *) затем при помощи конструкции inyo я указал, куда следует поместить значение полей. возможен еще следующий вариант Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. в данном случае я выбираю весь набор данных, и на каждую выданную строку набора будет выполнятся блок do. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.01.2004, 09:06
|
|||
|---|---|---|---|
Не компилирует ХП с инструкцией select |
|||
|
#18+
alex_k во втором варианте перед словом select не забыл ли ты слово for? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.01.2004, 09:19
|
|||
|---|---|---|---|
Не компилирует ХП с инструкцией select |
|||
|
#18+
забыл ли :-) но давайте считать это упражнением для самостоятельной работы :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.01.2004, 10:45
|
|||
|---|---|---|---|
|
|||
Не компилирует ХП с инструкцией select |
|||
|
#18+
FOR не обязателен, обязателен INTO. Поэтому и ругается. Без FOR будет возвращатся одна запись (если будет возвращаться вообще, конечно) и цикла не будет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.01.2004, 15:34
|
|||
|---|---|---|---|
Не компилирует ХП с инструкцией select |
|||
|
#18+
А без SUSPEND вообще нифига не будет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.01.2004, 15:38
|
|||
|---|---|---|---|
|
|||
Не компилирует ХП с инструкцией select |
|||
|
#18+
ДаниилА без SUSPEND вообще нифига не будет. Так уж и вообще? ;) EXECUTE PROCEDURE ... RETURNING_VALUES ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.01.2004, 01:11
|
|||
|---|---|---|---|
|
|||
Не компилирует ХП с инструкцией select |
|||
|
#18+
В том-то всё и дело, что это процедура поиска в моей БД, я её потом в Делфях в Грид через storedproc. Мне целая таба нужна. Ну это можно сделать, варирирую те процедуры, которые привели выше. Спасибо, проблема обойдена =) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=40&mobile=1&tid=1579350]: |
0ms |
get settings: |
6ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
59ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
| others: | 205ms |
| total: | 353ms |

| 0 / 0 |
