Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Как удалить файл? / 5 сообщений из 5, страница 1 из 1
08.04.2005, 13:51
    #33004888
Yuri Tyurin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как удалить файл?
Добрый день!

Подскажите пожалуйста, а как можно из хранимой процедуры Sybase ASA 8 удалить файл на диске? Проблема - команда unload table сохраняет таблицу в файл и при каждом следующем сохранении она этот файл не перезаписывает, а дополняет. При обратной выборке получается, мягко говоря, лажа... То есть перед командой unload table этот файл нужно удалять. А как? Я чего-то ничего не нашел... (

Кто знает жизнь, тот не торопится... Удачи на дорогах!
...
Рейтинг: 0 / 0
08.04.2005, 14:19
    #33005036
Sergey Orlov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как удалить файл?
Yuri TyurinДобрый день!

Подскажите пожалуйста, а как можно из хранимой процедуры Sybase ASA 8 удалить файл на диске? Проблема - команда unload table сохраняет таблицу в файл и при каждом следующем сохранении она этот файл не перезаписывает, а дополняет. При обратной выборке получается, мягко говоря, лажа... То есть перед командой unload table этот файл нужно удалять. А как? Я чего-то ничего не нашел... (

Кто знает жизнь, тот не торопится... Удачи на дорогах!
используя xp_cmdshell('del c:\\dfdrf\\fgfg.txt') к примеру, а можно и xp_write_file('c:\\dfdrf\\fgfg.txt','') , т.е. записать в файл 0 символов, она удалит файл и создаст по новой.
...
Рейтинг: 0 / 0
08.04.2005, 14:30
    #33005103
Yuri Tyurin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как удалить файл?
Sergey Orlov Yuri TyurinДобрый день!

Подскажите пожалуйста, а как можно из хранимой процедуры Sybase ASA 8 удалить файл на диске? Проблема - команда unload table сохраняет таблицу в файл и при каждом следующем сохранении она этот файл не перезаписывает, а дополняет. При обратной выборке получается, мягко говоря, лажа... То есть перед командой unload table этот файл нужно удалять. А как? Я чего-то ничего не нашел... (

Кто знает жизнь, тот не торопится... Удачи на дорогах!
используя xp_cmdshell('del c:\\dfdrf\\fgfg.txt') к примеру, а можно и xp_write_file('c:\\dfdrf\\fgfg.txt','') , т.е. записать в файл 0 символов, она удалит файл и создаст по новой.

Спасибо! :))
...
Рейтинг: 0 / 0
08.04.2005, 16:36
    #33005574
ASCRUS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как удалить файл?
Yuri TyurinДобрый день!

Подскажите пожалуйста, а как можно из хранимой процедуры Sybase ASA 8 удалить файл на диске? Проблема - команда unload table сохраняет таблицу в файл и при каждом следующем сохранении она этот файл не перезаписывает, а дополняет. При обратной выборке получается, мягко говоря, лажа... То есть перед командой unload table этот файл нужно удалять. А как? Я чего-то ничего не нашел... (

Кто знает жизнь, тот не торопится... Удачи на дорогах!
Может быть легче писать UNLOAD TABLE APPEND OFF, каждый раз перезаписывать файл и не заморачиваться так сильно ? ;)

P.S. Насчет xp_cmdshell - не стоит забывать, что если ASA запускается сервисом, то для ее сервиса должен быть установлен пользователь, который имеет достаточно прав для выполнения требуемых действий.
...
Рейтинг: 0 / 0
08.04.2005, 18:12
    #33005821
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как удалить файл?
ASCRUSМожет быть легче писать UNLOAD TABLE APPEND OFF, каждый раз перезаписывать файл и не заморачиваться так сильно ? ;)
Ключ APPEND появился только в девятке (9.0.0), у автора топика - восьмерка. Так чта... :)
Но если верить документации, значение по умолчанию APPEND OFF. Что-то не совсем понятное происходит.
...
Рейтинг: 0 / 0
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Как удалить файл? / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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