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

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

Кто знает жизнь, тот не торопится... Удачи на дорогах!
...
Рейтинг: 0 / 0
Как удалить файл?
    #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
Как удалить файл?
    #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
Как удалить файл?
    #33005574
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yuri TyurinДобрый день!

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

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

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


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