powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / OUTPUT TO... в консоли iSQL
9 сообщений из 9, страница 1 из 1
OUTPUT TO... в консоли iSQL
    #32809219
Фотография Роман Дынник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
можно ли как то для выгрузки с помощью оператора Output to
указать путь в виде переменной а не строковой константы?

Т.е.
вместо
select * from tb;
output to 'D://Temp/200410/tb.dbf' format foxpro;

нужно
create variable @Path varchar(100);
Set @Path='D://Temp/'+YEAR(current date)+Month(current date)+'tb.dbf';
select * from tb;
output to @Path format foxpro;
...
Рейтинг: 0 / 0
OUTPUT TO... в консоли iSQL
    #32809362
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно сохранить такой скрипт в файл savetofox.sql:
Код: plaintext
1.
2.
3.
PARAMETERS FilePath;

select * from tb;
output to {FilePath} format foxpro;
далее вызывать его с командной строкой или в самом ISQL как:
Код: plaintext
READ savetofox [D://Temp/ 200410 /tb.dbf]
...
Рейтинг: 0 / 0
OUTPUT TO... в консоли iSQL
    #32809493
Фотография Vovaka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ASCRUSдалее вызывать его с командной строкой или в самом ISQL как:
Код: plaintext
READ savetofox [D://Temp/ 200410 /tb.dbf]


Так то же самое и получается :) Вопрос был, как мне кажется, про то, как в название файла автоматом включить дату (текущую в данном случае), а тут все та же константа ...
...
Рейтинг: 0 / 0
OUTPUT TO... в консоли iSQL
    #32809515
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тогда нужно сначала SELECT <ФормируемСкриптВыгрузкиСНужнымИменем> выгрузить в sql файл, потом сделать READ sql-Файл.
...
Рейтинг: 0 / 0
OUTPUT TO... в консоли iSQL
    #32809520
Фотография Роман Дынник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в принципе через PARAMETERS подойдет.
Хотелось бы знать еще можно ли OUTPUT TO как то засунуть в хранимую процедуру?
...
Рейтинг: 0 / 0
OUTPUT TO... в консоли iSQL
    #32809533
Фотография Vovaka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Роман Дынникв можно ли OUTPUT TO как то засунуть в хранимую процедуру?

output - это фича оболочки ISQL, конкретно его нельзя
...
Рейтинг: 0 / 0
OUTPUT TO... в консоли iSQL
    #32809553
Фотография Vovaka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
можно через Unload - но там вроде только в текстовом формате и только на сервер
...
Рейтинг: 0 / 0
OUTPUT TO... в консоли iSQL
    #32809596
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно еще рассмотреть вариант, подключить DBF по ODBC через Remote Server и сделав прокси-таблицы просто запросами туда писать/читать.
...
Рейтинг: 0 / 0
OUTPUT TO... в консоли iSQL
    #32815231
Sergey Orlov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vovaka Роман Дынникв можно ли OUTPUT TO как то засунуть в хранимую процедуру?

output - это фича оболочки ISQL, конкретно его нельзя
Запускать isql в хранимой процедуре через xp_cmdshell();
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / OUTPUT TO... в консоли iSQL
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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