HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Помогите с БД
  #1  
Старый 16.11.2007, 17:55
Worms
Новичок
Регистрация: 09.05.2006
Сообщений: 24
С нами: 10529518

Репутация: 2
По умолчанию Помогите с БД

База с расширением ORA. помоему Oracle.
В общем ситуация такая,более тончноне могу изложить но я её открываю через ViewODBC.
В этой базе очень много чего находится,но мне нужно с неё удалить ненужный товар,там SQL запросом помоему надо,мне сказали,что если удалю товар,то он всеравно корнями где-то когда-то был и не вариант его удалить,теперь боюсь как бы все ненае.... если кто сталкивался с тако ситуацие помогите! мне нужно слегка её почистить.
 
Ответить с цитированием

  #2  
Старый 16.11.2007, 18:23
groundhog
Познавший АНТИЧАТ
Регистрация: 12.05.2007
Сообщений: 1,235
С нами: 9999746

Репутация: 1318


По умолчанию

Сделай бекап, выбери кол-во товаров, удали ненужный товар, выбери количество товаров теперь, посмотри потянуло ли удаление что-то ещё за собой. Посмотри по структуре таблицы какие внешние ключи, сделай выборки из других таблиц, на которые идёт завязка... Какие ограничения по ключам на действие On Delete стоят? Cascade? Set Null? Set Default? Restrict? Чем тебе помочь?
 
Ответить с цитированием

  #3  
Старый 16.11.2007, 18:29
Worms
Новичок
Регистрация: 09.05.2006
Сообщений: 24
С нами: 10529518

Репутация: 2
По умолчанию

Всмысле я нашел поле с товаром! когда нажимаю delet он пишет ORA-02292 integrity constrain (SMART.Sys_C002398)violated-child record found.Smart-это так база называется.
Ну около 3000 тысяч позицей не будешь же сидеть и смотреть корни! мне нужно более проще чтобы было.
 
Ответить с цитированием

  #4  
Старый 16.11.2007, 18:33
groundhog
Познавший АНТИЧАТ
Регистрация: 12.05.2007
Сообщений: 1,235
С нами: 9999746

Репутация: 1318


По умолчанию

Ну вот... Он и говорит, что нельзя удалить позицию, т.к. имеется другая сущность, завязанная на удаляемую, и стоит ограничение Restrict. Пока не удалишь ссылающуюся сущность эту удалить ты не можешь. Есть интерфейс для посыла Sql команды?
 
Ответить с цитированием

  #5  
Старый 16.11.2007, 18:37
Worms
Новичок
Регистрация: 09.05.2006
Сообщений: 24
С нами: 10529518

Репутация: 2
По умолчанию

А как мне найти куда он ссылается! Итерфейс есть для запроса Sql команды,но я вообще не очень шарю что в базе ,что в sql.
 
Ответить с цитированием

  #6  
Старый 16.11.2007, 19:12
groundhog
Познавший АНТИЧАТ
Регистрация: 12.05.2007
Сообщений: 1,235
С нами: 9999746

Репутация: 1318


По умолчанию

Ну мне нужно знать имена таблиц и полей, чтобы дать тебе запрос...
 
Ответить с цитированием

  #7  
Старый 16.11.2007, 19:18
Worms
Новичок
Регистрация: 09.05.2006
Сообщений: 24
С нами: 10529518

Репутация: 2
По умолчанию

помотри http://slil.ru/25112235
ну там побыстрому скрин сделал,оснавных полей
 
Ответить с цитированием

  #8  
Старый 16.11.2007, 19:19
x-demon
Постоянный
Регистрация: 10.06.2007
Сообщений: 476
С нами: 9957986

Репутация: 299
По умолчанию

Offtop: Граунд, ты и в оракле шаришь?
 
Ответить с цитированием

  #9  
Старый 19.11.2007, 10:54
Worms
Новичок
Регистрация: 09.05.2006
Сообщений: 24
С нами: 10529518

Репутация: 2
По умолчанию

Ну че никто не поможет мне создать запрос для удаления позиции?! хотя бы примерно
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
кто играет в www.ganjawars.ru ??? помогите kuppher Болталка 12 26.07.2008 23:38
ПомогитЕ !!! подалуста найти кряк гейлордфакерЪ Болталка 2 30.08.2007 14:48
ПоМоГиТе! ПЛЗ!!! farik.aka Уязвимости Mail-сервис 1 17.09.2006 13:00



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.