|
Ликбез: isql
|
|||
---|---|---|---|
#18+
Что-то смотрел здесь , здесь , здесь и, получается, что, так называемый Interactive SQL (isql) мягко выражаясь дубовый на предмет интерактивности. Получается я могу только при старте в командной строке указать input/output файлы? Задекларированный read isql 1> read 1.sql 2> go Msg 156, Level 15, State 2: Server 'SRV_NAME', Line 1: Incorrect syntax near the keyword 'read'. Все настолько пльохо или я не умею их готовить? В том же самом IB/FB'шном isql IB/FB isql SQL> help; Frontend commands: BLOBDUMP <blobid> <file> -- dump BLOB to a file BLOBVIEW <blobid> -- view BLOB in text editor EDIT [<filename>] -- edit SQL script file and execute EDIT -- edit current command buffer and execute HELP -- display this menu INput <filename> -- take input from the named SQL file OUTput [<filename>] -- write output to named file OUTput -- return output to stdout SET <option> -- (Use HELP SET for complete list) SHELL <command> -- execute Operating System command in sub-shell SHOW <object> [<name>] -- display system information <object> = CHECK, DATABASE, DOMAIN, EXCEPTION, FILTER, FUNCTION, GENERATOR, GRANT, INDEX, PROCEDURE, ROLE, SQL DIALECT, SYSTEM, TABLE, TRIGGER, VERSION, VIEW EXIT -- exit and commit changes QUIT -- exit and roll back changes всегда пожалуйста рули себе не выходя из кассы. _________________ "Helo, word!" - 17 errors 56 warnings Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2009, 12:25 |
|
Ликбез: isql
|
|||
---|---|---|---|
#18+
Ex_Soft пишет: 0) Подозреваю, что часть из этого - какие-то новые фичи из 15. 1) Часть фич вообще всегда работала только в *nix 2) Вообще, не нравится ISQL - возми SQSH, он на 2 порядка более продвинутый по фичам 3) у меня на вскидку тоже что-то не работало нифига, хотя и 15, и Linux. Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2009, 13:28 |
|
Ликбез: isql
|
|||
---|---|---|---|
#18+
MasterZiv из 15 Ну дык: select @@version Adaptive Server Enterprise/15.0.2/EBF 14332/P/NT (IX86)/Windows 2000/ase1502/2486/32-bit/OPT/Thu May 24 04:10:36 2007 MasterZiv Часть фич вообще всегда работала только в *nix пон MasterZiv не нравится ISQL Да я все больше в графике (Interactive SQL (Adaptive Server Anywhere ISQL)), а тут понадобилась консоль на пару-тройку телодвижений... _________________ "Helo, word!" - 17 errors 56 warnings Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2009, 13:43 |
|
Ликбез: isql
|
|||
---|---|---|---|
#18+
кое чего работает в интерактивном режиме: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2009, 23:16 |
|
Ликбез: isql
|
|||
---|---|---|---|
#18+
курение манов доставляет... "выполнение команд оболочки" Код: plaintext 1. 2. 3. 4. 5.
чесно говоря цяцка, если в скрипте надо выполнять команды в оболочке и sql, и не хочется много раз входить-выходить из isql: Код: plaintext 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2009, 23:44 |
|
Ликбез: isql
|
|||
---|---|---|---|
#18+
blzz c:\tmp\moscow>isql -Srambus -U## -P## -Enotepad 1> :r c:\tmp\moscow\stop_replication.sql 4> notepad Не совсем, конечно, то, но - уже хоть что-то... Как говорится: на безрыбье и рак - рыба... _________________ "Helo, word!" - 17 errors 56 warnings Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
19.01.2009, 08:23 |
|
Ликбез: isql
|
|||
---|---|---|---|
#18+
Ex_Soft Ну дык: Adaptive Server Enterprise/15.0.2/EBF 14332/P/NT (IX86)/Windows 2000/ase1502/2486/32-bit/OPT/Thu May эта функциональность зависит не от версии сервера. а только от версии клиента и появилась только в версии 15. так-что смотри isql -v ... |
|||
:
Нравится:
Не нравится:
|
|||
19.01.2009, 12:23 |
|
Ликбез: isql
|
|||
---|---|---|---|
#18+
Dmitry функциональность зависит не от версии сервера. а только от версии клиента и появилась только в версии 15 Ну... Я как бы ставил 15-ку... Со всеми потрохами... Так, что, как бы, ниже и взяться неоткуда было... Но, на характер, проверил: E:\sybase\OCS-15_0\bin>isql -v Sybase CTISQL Utility/15.0/P-EBF14167 ESD #7/PC Intel/BUILD1500-093/OPT/Wed Dec 13 20:04:04 2006 _________________ "Helo, word!" - 17 errors 56 warnings Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
19.01.2009, 13:17 |
|
Ликбез: isql
|
|||
---|---|---|---|
#18+
А как в bat'арейке можно отловить, что isql отработал с ошибкой? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
Код: plaintext 1. 2. 3. 4. 5.
Msg 208, Level 16, State 1: Server 'SRV_NAME', Line 1: NonExistentTable not found. Specify owner.objectname or use sp_help to check whether the object exists (sp_help may produce lots of output). Но bat'арейка выдает oB! Что нуна покрутить/постучать/заюзать/пнуть? _________________ "Helo, word!" - 17 errors 56 warnings Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2009, 14:48 |
|
Ликбез: isql
|
|||
---|---|---|---|
#18+
komrad тынц и? _________________ "Helo, word!" - 17 errors 56 warnings Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2009, 17:43 |
|
Ликбез: isql
|
|||
---|---|---|---|
#18+
Ex_SoftА как в bat'арейке можно отловить, что isql отработал с ошибкой? A) проапргейдить клиента до 15.0 ESD#10 и выше. Там в isql появился специальный ключ --retserverror B) Для более старых isql можно сделать так: Код: plaintext 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2009, 17:48 |
|
Ликбез: isql
|
|||
---|---|---|---|
#18+
komrad тынц Или подразумевалось echo %errorlevel% 0 ? По сему выходит что - никак? _________________ "Helo, word!" - 17 errors 56 warnings Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2009, 17:48 |
|
Ликбез: isql
|
|||
---|---|---|---|
#18+
Гм... В контексте заглянул в bat'арейку и увидел следующее: Код: plaintext 1. 2. 3. 4. 5.
_________________ "Helo, word!" - 17 errors 56 warnings Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2009, 10:33 |
|
Ликбез: isql
|
|||
---|---|---|---|
#18+
Ex_SoftНо в свете выше сказанного это ж получается филькна грамота?Нет, не получается. - isql падает с не нулевым кодом ошибки если произошла ошибка на клиенте (например не смог соединиться с сервером или проинициализировать OpenClient). - Сервер выдает ошибки только в случае если он нашел ошибку в скрипте - Скрипты загружающие системные процедуры гарантированы сайбезом от опечаток Поэтому батник загружающий системные процедуры написан правильно и вполне надежно. Чем тебе не нравится мои советы как из батника отлавливать ошибки о которых сообщает сервер? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2009, 17:30 |
|
Ликбез: isql
|
|||
---|---|---|---|
#18+
White Owl - Скрипты загружающие системные процедуры гарантированы сайбезом от опечаток /me думает: ну хоть шо-то у них гарантировано... White Owl не нравится А где я скзал что "не нравится"? Наоборот: вот доберусь до тела и заюзаю... _________________ "Helo, word!" - 17 errors 56 warnings Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2009, 18:16 |
|
Ликбез: isql
|
|||
---|---|---|---|
#18+
запишу сюда, чтобы не забыть в сей поздний час, метод разведения результатов разных запросов в разные output file из одного коннекта isql. метод не совсем честный, т.к. использует силу awk, но имхо иногда это лучше чем несколько коннектов к серверу Код: plaintext
пример input.sql Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
можно грабить корованы использовать :r read_input_script_from_external_file.sql ... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2012, 01:31 |
|
|
start [/forum/topic.php?fid=55&fpage=13&tid=2010057]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
61ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
2ms |
others: | 15ms |
total: | 165ms |
0 / 0 |