Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / db2cmd и мучения с лишними пробелами / 5 сообщений из 5, страница 1 из 1
12.03.2009, 15:42
    #35865152
use-se
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
db2cmd и мучения с лишними пробелами
платформа Win
очень хочется автоматизировать создание скриптов
например простой командой, типа:
Код: plaintext
1.
db2cmd>db2 select concat('reorg table ',rtrim(tabname)) from syscat.tables where tabschema='MY' > reorg.txt
получить файл, который можно немного доработав запускать.
Проблема в том, что при выводе данных они дополняются пробелами
до размерности поля.
Не могу сообразить как избавиться от пробелов.
Единственно на что меня хватило так на вот эту конструкцию
Код: plaintext
cast(tabname as char( 30 ))
поделитесь знаниями, пожалуйста, кто как обходит данную проблему

Спасибо.
...
Рейтинг: 0 / 0
12.03.2009, 16:55
    #35865448
Mark Barinstein
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
db2cmd и мучения с лишними пробелами
Код: plaintext
db2cmd>db2 +o -xf reorg.txt "select 'reorg table '||tabschema||'.'||tabname from syscat.tables where tabschema='MY'"
Что за проблема с концевыми пробелами?
...
Рейтинг: 0 / 0
12.03.2009, 17:27
    #35865572
use-se
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
db2cmd и мучения с лишними пробелами
Mark Barinstein
Код: plaintext
db2cmd>db2 +o -xf reorg.txt "select 'reorg table '||tabschema||'.'||tabname from syscat.tables where tabschema='MY'"
Что за проблема с концевыми пробелами?
) интересно как это будет работать
я насчет конструкции
Код: plaintext
-f reorg.txt 

проблема авторПроблема в том, что при выводе данных они дополняются пробелами
до размерности поля.
...
Рейтинг: 0 / 0
12.03.2009, 17:33
    #35865591
Mark Barinstein
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
db2cmd и мучения с лишними пробелами
Я ошибся. Надо:
Код: plaintext
db2cmd>db2 +o -xr reorg.txt "select 'reorg table '||tabschema||'.'||tabname from syscat.tables where tabschema='MY'"
Полученный файл можно выполнить без всяких его преобразований так:
Код: plaintext
db2cmd>db2 -f reorg.txt
...
Рейтинг: 0 / 0
12.03.2009, 17:52
    #35865640
use-se
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
db2cmd и мучения с лишними пробелами
Mark,
спасибо за помощь, но этот скрипт я привел как пример.
возможно, что пример не корректный.
иногда требуется не просто получить файл но и его в дальнейшем обрабатывать


снимаю свой вопрос, потому как не знаю как его можно по другому сформулировать
...
Рейтинг: 0 / 0
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / db2cmd и мучения с лишними пробелами / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]