Текущее время: Чт, июн 26 2025, 15:49

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 43 ]  На страницу 1, 2, 3  След.
Автор Сообщение
 Заголовок сообщения: Как очистить прозрачную таблицу
СообщениеДобавлено: Пн, сен 12 2005, 13:17 
Гость
Как удалить из прозрачной таблицы все данные?


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, сен 12 2005, 13:18 
Гость
delete from ptab.


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, сен 12 2005, 13:29 
Гость
в этом случае необходимо описывать where, это не подходит, мне нужно все строки удалить.


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения: :)
СообщениеДобавлено: Пн, сен 12 2005, 13:39 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Чт, май 26 2005, 11:36
Сообщения: 651
Откуда: Киев-Москва
Читайте документацию, молодой человек.

Так, смотрим...

SELECT select clause [INTO clause] FROM from clause [WHERE cond1] [GROUP BY fields1] [HAVING cond2] [ORDER BY fields2].

Надо же... [WHERE cond1] в скобочках. Типа необязятельно :))

И Хто вам такую чушь сказал? :twisted: :twisted:

_________________
Рисую потоки данных.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Продолжаем
СообщениеДобавлено: Пн, сен 12 2005, 13:43 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Чт, май 26 2005, 11:36
Сообщения: 651
Откуда: Киев-Москва
Тут появилась идея - как всё усложнить.

Надо se11 - таблица - утилиты базы данных - адаптировать с удалением данных завернуть в Батч-инпут.

Кстати, если в таблице порядка 1 млн. записей - работает намного быстрее, чем Delete :twisted: :twisted:

Правда в Батчи ещё не заворачивал.

Кто ещё чего предложит по удалению :P Извращайтесь, не стесняйтесь :twisted:

_________________
Рисую потоки данных.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, сен 12 2005, 13:50 
Гость
а если подробнее для бестолковых?


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, сен 12 2005, 13:51 
Гость
DELETE FROM PTAB. !!!

where - не нужно указывать.


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения: :(
СообщениеДобавлено: Пн, сен 12 2005, 13:52 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Чт, май 26 2005, 11:36
Сообщения: 651
Откуда: Киев-Москва
Цитата:
delete from ptab.


Этот код работает без Where

Тебя то на ABAP за какие грехи? :twisted: :twisted:

_________________
Рисую потоки данных.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, сен 12 2005, 13:54 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Пн, окт 11 2004, 20:32
Сообщения: 2470
Пол: Мужской
если вам удалить ВСЕ данные из таблицы, из всех мандантов -

exec sql.
truncate table your_table
endexec.

Плюсы: за счет того что данные не кладутся в журнал транзакций - удаление происходит весьма быстро.
Минусы: таблица очищается только полностью, никаких where. Ну и нет возможности откатить транзакцию.


ЗЫ. учите SQL :)

_________________
- Может ли настоящий мастер кунг-фу получить по морде?
- Настоящий мастер может все!


Последний раз редактировалось ArmAnn Пн, сен 12 2005, 14:59, всего редактировалось 1 раз.

Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, сен 12 2005, 13:55 
Гость
"DELETE FROM dbtab" must be followed by "WHERE".


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, сен 12 2005, 13:57 
Гость
а попробуйте НЕ описывать dbtab через tables.


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, сен 12 2005, 13:57 
Гость
РМщик написал(а):
DELETE FROM PTAB. !!!

where - не нужно указывать.

ты сам то пробовал такое сделать?
увидишь: "DELETE FROM dbtab" must be followed by "WHERE".


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения: Ух
СообщениеДобавлено: Пн, сен 12 2005, 13:59 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Чт, май 26 2005, 11:36
Сообщения: 651
Откуда: Киев-Москва
Delete from ptab
where mandt = sy-mandt.

Я ИДИЁТ, УБЕЙТЕ МИНЯ КТО-НИБУДЬ!!! :twisted: :P :lol:

_________________
Рисую потоки данных.


Последний раз редактировалось Zharik Пн, сен 12 2005, 14:00, всего редактировалось 1 раз.

Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, сен 12 2005, 13:59 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Пн, окт 11 2004, 20:32
Сообщения: 2470
Пол: Мужской
bella_nata, какая версия SAPы?
В 4.0 указывать where при удалении из таблицы БД обязательно, выше - хз. Если уж сильно хочется удалить все записи при помощи delete - ну напиши условие, под которое попадают все записи в таблице - например что то вроде delete from your_tab where field <> 0

_________________
- Может ли настоящий мастер кунг-фу получить по морде?
- Настоящий мастер может все!


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, сен 12 2005, 14:00 
Гость
РМщик написал(а):
а попробуйте НЕ описывать dbtab через tables.

а так бывает? :twisted:


Пометить тему как нерешенную
Вернуться к началу
  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 43 ]  На страницу 1, 2, 3  След.

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB