
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
19.06.2008, 06:35
|
|||
|---|---|---|---|
|
|||
ISQL |
|||
|
#18+
У меня есть 5 отчетов (хранимых процедур) вхоядщий параметр Дата. Как мне сделать в ISQL, чтобы Дату я вводил после запуска ISQL c файлом. То есть запустил isql -Swork -Ddb -i1.sql -o1.log на экране появлялось введите дату..... я вел дату и запрос выполнился Спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.06.2008, 08:18
|
|||
|---|---|---|---|
ISQL |
|||
|
#18+
а мы должны угадать что у тебя за сервер БД ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.06.2008, 09:41
|
|||
|---|---|---|---|
|
|||
ISQL |
|||
|
#18+
в АСЕ 12.5 по моему этого еще нет читал что АСЕ 15 есть но не пробовал: Interactive SQL Commands: parameters ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.06.2008, 09:55
|
|||
|---|---|---|---|
ISQL |
|||
|
#18+
с новым годомв АСЕ 12.5 по моему этого еще нет читал что АСЕ 15 есть но не пробовал: Interactive SQL Commands: parameters в 12.х такого нет даже в 15-шке не то, что хочет автор ему нужно батник писать с диалогом и конструированием 1.sql в зависимости от ответов пользователя ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.06.2008, 10:25
|
|||
|---|---|---|---|
|
|||
ISQL |
|||
|
#18+
komrad в 12.х такого нет даже в 15-шке не то, что хочет автор ему нужно батник писать с диалогом и конструированием 1.sql в зависимости от ответов пользователя На самом деле можно поставить АСЕ клиента версии 15 и воспользоваться этой фичей. Что афтор хочет пусть уточнит, но в 15 еще есть и команда READ [file] [parameters] ЗЫ: хотя возможно дешевле написать обычный батничек который запрашивает параметры, формирует SQL, и запускает его с помощью isql версии 12.5... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.06.2008, 10:37
|
|||
|---|---|---|---|
ISQL |
|||
|
#18+
с новым годом ЗЫ: хотя возможно дешевле написать обычный батничек который запрашивает параметры, формирует SQL, и запускает его с помощью isql версии 12.5... именна! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.06.2008, 10:38
|
|||
|---|---|---|---|
ISQL |
|||
|
#18+
с новым годомЧто афтор хочет пусть уточнит... rep_user ... То есть запустил isql -Swork -Ddb -i1.sql -o1.log на экране появлялось введите дату ..... я вел дату и запрос выполнился ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.06.2008, 10:47
|
|||
|---|---|---|---|
|
|||
ISQL |
|||
|
#18+
я знаю что можно сделать в 12.5, забыл как это делается. в файле со скриптом 1.sql у меня записана процедра exec proc1 "1 jun 8" go но я хочу чтобы дату можно было вбивать при запуске файла. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.06.2008, 12:06
|
|||
|---|---|---|---|
ISQL |
|||
|
#18+
Можно запускать батник с параметром (о чем вроде бы уже писали). Содержимое батника: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. Содержимое SQL-скрипта test.sql: Код: plaintext 1. 2. 3. 4. Как-то так... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.06.2008, 12:16
|
|||
|---|---|---|---|
ISQL |
|||
|
#18+
rep_userя знаю что можно сделать в 12.5, забыл как это делается. в файле со скриптом 1.sql у меня записана процедра exec proc1 "1 jun 8" go но я хочу чтобы дату можно было вбивать при запуске файла. ну например так файл test.bat @echo off echo exec proc1 "%1 %2 %3" > 1.sql echo go >>1.sql isql -Swork -Ddb -i1.sql -o1.log строка запуска : Код: plaintext без диалога, но с обработкой параметров ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.06.2008, 12:23
|
|||
|---|---|---|---|
ISQL |
|||
|
#18+
Сорри, я перепутал и написал свой вариант применительно к самописной утилите dsql.exe, со стандартным isql вариант с передачей параметров работать не будет :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.06.2008, 13:05
|
|||
|---|---|---|---|
|
|||
ISQL |
|||
|
#18+
komrad спасибо! Помогло. а как избавиться от строк (18 rows affected) (return status = 0) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.06.2008, 13:30
|
|||
|---|---|---|---|
ISQL |
|||
|
#18+
rep_userkomrad спасибо! Помогло. а как избавиться от строк (18 rows affected) (return status = 0) два варианта: 1) добавить set nocount on в скрипт, перед вызовом процедуры Код: plaintext 1. 2. Код: plaintext сработает любой я бы выбрал второй вариант кстати, батник можно записать так батник @echo off echo exec proc1 %1 > 1.sql echo go >>1.sql isql -Swork -Ddb -i1.sql -o1.log и тогда запуск его будет выглядеть так Код: plaintext разница в том, что в батник будет передаваться один, а не три параметра ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.06.2008, 13:42
|
|||
|---|---|---|---|
|
|||
ISQL |
|||
|
#18+
избавился от строк кроме (return status = 0) она постоянно выходит когда ставлю -n и set nocount on ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.06.2008, 13:50
|
|||
|---|---|---|---|
|
|||
ISQL |
|||
|
#18+
можно в батник добавить: findstr /V /C:"(return status = 0)" 1.log > 2.log ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.06.2008, 13:57
|
|||
|---|---|---|---|
|
|||
ISQL |
|||
|
#18+
кстати чтобы батник запрашивал дату (WinXP): Код: plaintext 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/search_topic.php?author=L0K0ST&author_mode=last_posts&do_search=1]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
get settings: |
9ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
54ms |
get topic data: |
15ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
| others: | 659ms |
| total: | 829ms |

| 0 / 0 |
