Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

SQL - запрос на очищение баз данных


Страницы:   1 2

alsov ©   (2004-06-15 10:00:00) 

Добрго времени суток.
Помогите с запросом на удаление всех таблиц, триггеров и т.д. из базы


Sergey13   (2004-06-16 10:25:00) [1]

2alsov   (15.06.04 12:37) [31]
>я и так под юзером ndb3
И сервер не ругался на
>drop user ndb3 cascade
??? Странно. Сам себя удаляешь? Круто. Может Оракл под суицид не заточен? 8-) Попробовать бы, да не хочется.


bushmen   (2004-06-15 13:24:00) [2]

>я и так под юзером ndb3

Так ты под админим зайди и запусти оттуда на удаление. Хотя странно все это.


alsov   (2004-06-15 12:37:00) [3]


> Зайди юзером ndb3 (сомневаюсь что пустит) и постори


я и так под юзером ndb3


> select * from all_objects
> where owner='NDB3'


результат тот же, что и
select *
from user_objects

вот эти объекты и нужно удалить


bushmen   (2004-06-15 11:54:00) [4]

>ИМХО, это говорит, что такой таблицы (ndb3.user_objects) действительно нет. И больше ничего.

Ну, приципился к слову, уже и пропустить одно звено в цепи рассуждения нельзя! :) Я исходил из предположения, что таблица у него в этой схеме была на момент написания запроса на удаление схемы :)


Sergey13   (2004-06-15 11:46:00) [5]

2alsov   (15.06.04 11:35) [27]
> select *
> from ndb3.user_objects
>говорит нет такой таблицы
Зайди юзером ndb3 (сомневаюсь что пустит) и постори
> select *
> from user_objects
Этот запрос возвращает объекты текущего юзера.
select * from all_objects
where owner='NDB3'
ИМХО, более корректно.

2bushmen ©   (15.06.04 11:39) [28]
>>говорит нет такой таблицы
>Вот это и означает, что твоя база удалена.
ИМХО, это говорит, что такой таблицы (ndb3.user_objects) действительно нет. И больше ничего.


bushmen   (2004-06-15 11:39:00) [6]

>говорит нет такой таблицы

Вот это и означает, что твоя база удалена. А твой запрос работает, потому что выборка делается из схемы того юзера, под которым ты сидишь - читай литературу


Sergey13   (2004-06-15 11:35:00) [7]

2alsov   (15.06.04 11:23) [23]
Убивать инстагс необходимо если то что надо исправить можно исправить только так, например размер блока. Все остальное можно сделать и без таких радикальных мер. В чем "кривость" того скрипта? Чем не нравится то что он насоздавал? Что хочешь исправить?

>drop user ndb3 cascade
проверяю, удалил ли запросом на список объектов
select *
from user_objects
Что то слабо верится. И сервак не ругнулся даже? Все схавал и так сделал?


alsov   (2004-06-15 11:35:00) [8]


> select *
> from ndb3.user_objects


говорит нет такой таблицы


bushmen   (2004-06-15 11:32:00) [9]

А такой запрос что дает:

select *
from ndb3.user_objects


alsov   (2004-06-15 11:31:00) [10]

2siknik
не трогать то что работает(?) пока не разберешся. а тренироваться на кошках.

пока ничего не работает - это и есть кошка


alsov   (2004-06-15 11:23:00) [11]

2bushmen
user называется ndb3
storage тоже
пишу
drop user ndb3 cascade
проверяю, удалил ли запросом на список объектов
select *
from user_objects

как было - так и осталось

2Sergey13


> Самое забавное, что в Оракле "пустая" база содержит до фига
> разных объектов. Может эти объекты (схема SYS) тебе и не
> нравятся?


но ведь это не созданные в ручную таблицы, триггеры и индексы!!!


sniknik   (2004-06-15 11:22:00) [12]

> коль такой умный - помоги
а я разве не помог? дал хороший совет. не трогать то что работает(?) пока не разберешся. а тренироваться на кошках.

а вообше то я стараюсь ограничиваться тем уровнем на котором дан вопрос, пока что здесь просто треп (конкретных данных нет/как не получается тоже не описано/т.д.). и потом оракл это не мое, хотя тут многие могли бы помочь, знакомы и работают с ним, но видать у них такие же "принципы" насчет вопросов. ;о))


bushmen   (2004-06-15 11:14:00) [13]

>не ругается, но и не удаляет

Просто кто-то чего-то не понимает. Я проверил - у меня все удалило. Может ты неправильно трактуешь понятие "базы данных" в Оракле?


Sergey13   (2004-06-15 11:11:00) [14]

2alsov   (15.06.04 10:54) [15]
>Хочу очистить созданную кривым скриптом базу
В конечном итоге должна получится пустая база данных
Самое забавное, что в Оракле "пустая" база содержит до фига разных объектов. Может эти объекты (схема SYS) тебе и не нравятся?


alsov   (2004-06-15 11:11:00) [15]

2roottim
не ругается, но и не удаляет

2siknik
коль такой умный - помоги


sniknik   (2004-06-15 11:01:00) [16]

терзают меня смутные сомнения..., человек не может составить простейший запрос но уже определяет что скрипт (явно не его) "кривой".

не трогай ничего в старой. просто создай новую базу и попытайся ее наполнить, может после поймеш что "кривой" скрипт не так уж и крив.


roottim   (2004-06-15 10:59:00) [17]

drop user "твоя схема" cascade


bushmen   (2004-06-15 10:56:00) [18]

>В конечном итоге должна получится пустая база данных

Зайди в Enterprise Manager Consol и ручками грохни эту бузу данных. Потом создай новую


alsov   (2004-06-15 10:54:00) [19]

2Sergey13
Хочу очистить созданную кривым скриптом базу
В конечном итоге должна получится пустая база данных


Sergey13   (2004-06-15 10:50:00) [20]

2alsov
А чего хочешь получить то? В конечном итоге. Создать другую БД, забить на Оракл вообще или еще чего? Это твоя "личная" БД или "для работы"?


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо