|
Firebird 2.1.7, execute block and select from
|
|||
---|---|---|---|
#18+
Есть такой вот скрипт: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18.
В таком виде скрипт исполняется а вот на закомментрованый Select без "into" движок ругается: C:\Program Files (x86)\FireBird\FireBird_2_1\BIN>isql.exe -q -i D:\BD\Main\1.sql Statement failed, SQLCODE = -104 Dynamic SQL Error -SQL error code = -104 -Token unknown - line 11, column 45 -; At line 14 in file D:\BD\Main\1.sql ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2021, 14:34 |
|
Firebird 2.1.7, execute block and select from
|
|||
---|---|---|---|
#18+
17.02.2021 14:34, Cobalt747 пишет: > а вот на закомментрованый Select без "into" движок ругается: и шо? Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2021, 14:36 |
|
Firebird 2.1.7, execute block and select from
|
|||
---|---|---|---|
#18+
Cobalt747, а результат селекта ему куда девать? Зачем вообще в этом коде селект, который никуда ничего не возвращает? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2021, 14:40 |
|
Firebird 2.1.7, execute block and select from
|
|||
---|---|---|---|
#18+
kdv Cobalt747, а результат селекта ему куда девать? Зачем вообще в этом коде селект, который никуда ничего не возвращает? Проверить доступ к записи какое вообще дело движка - деваю я куда-то эти данные или нет? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2021, 14:57 |
|
Firebird 2.1.7, execute block and select from
|
|||
---|---|---|---|
#18+
зачем тут скрипт, а не запрос, мне лично не понятно. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2021, 15:01 |
|
Firebird 2.1.7, execute block and select from
|
|||
---|---|---|---|
#18+
Cobalt747 kdv Cobalt747, а результат селекта ему куда девать? Зачем вообще в этом коде селект, который никуда ничего не возвращает? Проверить доступ к записи какое вообще дело движка - деваю я куда-то эти данные или нет? проверить наличие - if (exists (selecf * from ) движку вообще все пофиг, но если написал - выбрать данные - напиши куда. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2021, 15:12 |
|
Firebird 2.1.7, execute block and select from
|
|||
---|---|---|---|
#18+
Cobalt747какое вообще дело движка - деваю я куда-то эти данные или нет? господи. Ну скомпили в каком-нибудь ЯП просто имя переменной. Без чтения или записи в неё. Например Код: plaintext 1. 2.
а вот into или if exists - это уже получение результата (хоть какого). ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2021, 15:19 |
|
Firebird 2.1.7, execute block and select from
|
|||
---|---|---|---|
#18+
kdv, Хромая аналогия ;-) Я бы сравнил с вызовом функции, результат которой ничему не присваивается, например: Код: pascal 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2021, 06:45 |
|
Firebird 2.1.7, execute block and select from
|
|||
---|---|---|---|
#18+
Cobalt747, нет. у тебя странные не-программистские аналогии порой случаются. Вызов функции - это если ты вызываешь select с udf которая какие-нибудь безобразия "вовне" делает, или вызываешь процедуру, которая делает update или insert кроме select, и т.д. А тут у тебя просто select, который обращается к данным, но никуда ничего не выводит. В твоём случае такая функция будет содержать просто begin end. Понятно, что вызывать такую функцию не запрещено, но делать она ничего не будет, и результат возвращать тоже не будет. Ноль смысла. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2021, 10:28 |
|
|
start [/forum/topic.php?fid=40&fpage=8&tid=1560118]: |
0ms |
get settings: |
8ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
78ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
others: | 240ms |
total: | 412ms |
0 / 0 |