|
|
|
Не компилирует ХП с инструкцией 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, 00:58 |
|
||
|
Не компилирует ХП с инструкцией 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, 04:34 |
|
||
|
Не компилирует ХП с инструкцией select
|
|||
|---|---|---|---|
|
#18+
alex_k во втором варианте перед словом select не забыл ли ты слово for? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2004, 09:06 |
|
||
|
Не компилирует ХП с инструкцией select
|
|||
|---|---|---|---|
|
#18+
забыл ли :-) но давайте считать это упражнением для самостоятельной работы :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2004, 09:19 |
|
||
|
Не компилирует ХП с инструкцией select
|
|||
|---|---|---|---|
|
#18+
FOR не обязателен, обязателен INTO. Поэтому и ругается. Без FOR будет возвращатся одна запись (если будет возвращаться вообще, конечно) и цикла не будет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2004, 10:45 |
|
||
|
Не компилирует ХП с инструкцией select
|
|||
|---|---|---|---|
|
#18+
А без SUSPEND вообще нифига не будет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2004, 15:34 |
|
||
|
Не компилирует ХП с инструкцией select
|
|||
|---|---|---|---|
|
#18+
ДаниилА без SUSPEND вообще нифига не будет. Так уж и вообще? ;) EXECUTE PROCEDURE ... RETURNING_VALUES ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2004, 15:38 |
|
||
|
Не компилирует ХП с инструкцией select
|
|||
|---|---|---|---|
|
#18+
В том-то всё и дело, что это процедура поиска в моей БД, я её потом в Делфях в Грид через storedproc. Мне целая таба нужна. Ну это можно сделать, варирирую те процедуры, которые привели выше. Спасибо, проблема обойдена =) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2004, 01:11 |
|
||
|
|

start [/forum/topic.php?fid=40&tid=1579350]: |
0ms |
get settings: |
10ms |
get forum list: |
21ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
56ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
59ms |
get tp. blocked users: |
2ms |
| others: | 237ms |
| total: | 409ms |

| 0 / 0 |
