|
|
|
Output to..
|
|||
|---|---|---|---|
|
#18+
Добрый день всем. Подскажите, пожалуйста, каким образом можно вызвать команду Output to внутри блока begin ... end Конструкцию типа begin select * from tblData; output to 'f:\test\results.txt'; end Interactive SQL (ASA 6.0) выполнять отказывается. В то же время вызов тех же команд без begin ... end проходит без проблем. Дело в том, что нужно сделать одноразовый экспорт данных в другую базу, причем данные экспортируются по опред. условиям, внутри блока begin ... end реализуется опред. логика и создаются временные таблицы, выбранные данные пишутся в файл и потом в другой базе делается load from... Или, если есть какие-то другие решения такой проблемы, буду благодарна за идею. Заранее спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2003, 12:41 |
|
||
|
Output to..
|
|||
|---|---|---|---|
|
#18+
1. SELECT * FROM employee; OUTPUT TO employee.txt FORMAT ASCII 2. использовать Data PipeLine from PowerBuilder ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2003, 13:21 |
|
||
|
Output to..
|
|||
|---|---|---|---|
|
#18+
Первый предложенный Вами вариант не работает внутри блока begin.. end (что, собственно, было указано в самом вопросе). Независимо от того, указываю ли я опцию format , или нет. PowerBuilder'а у меня пока нет. Придется, видимо, качать и разбираться. Просто хотелось бы для одноразовой задачи использовать по минимуму средств. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2003, 13:38 |
|
||
|
Output to..
|
|||
|---|---|---|---|
|
#18+
А что мешает создать хранимую процедуру, выполняющую вашу логику, а затем CALL "DBA"."test"( ); output to c:\cc.txt format ascii; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2003, 13:55 |
|
||
|
Output to..
|
|||
|---|---|---|---|
|
#18+
Если вы создали временную таблицу и из нее нужно все данные записать у файл попробуйте воспользоваться командой Unload: UNLOAD select-statement TO filename-string [ unload-option ... ] unload-option : DELIMITED BY string | ESCAPE CHARACTER character | ESCAPES {ON | OFF} | FORMAT {ASCII | BCP} | HEXADECIMAL {ON | OFF} | ORDER {ON | OFF} | QUOTES {ON | OFF} ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2003, 14:16 |
|
||
|
Output to..
|
|||
|---|---|---|---|
|
#18+
Тут я посомтрел и вооще не понял в чем проблема то? Всеж нормально работает, как пример: begin select * from tblData; end; output to 'f:\test\results.txt'; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2003, 14:30 |
|
||
|
Output to..
|
|||
|---|---|---|---|
|
#18+
to DenisVk спасибо, предложенный Вами вариант оказался самым простым решением проблемы. to Mykola спасибо за идею (учту на будущее), но в данном конкретном случае мне больше подошел вариант от DenisVk ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2003, 14:36 |
|
||
|
Output to..
|
|||
|---|---|---|---|
|
#18+
Только добавлю в завершение - Sybase не позволяет выгружать temprorary tables в файлы внутри транзакций. (У меня на ASA 7 отказалось это делать) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2004, 13:26 |
|
||
|
|

start [/forum/topic.php?fid=55&msg=32332942&tid=2014597]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
155ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 12ms |
| total: | 257ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...