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

Часовой пояс: 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 часа


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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