powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Пакетное изменение данных в таблицах Sybase Central
8 сообщений из 8, страница 1 из 1
Пакетное изменение данных в таблицах Sybase Central
    #34270895
!nferno
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть база данных .dba Sybase ASA 8.
В базе данных - информация о судне. Необходимо скопировать эту базу данных на аналогичное судно (судно-близнец). Но для дальнейшей правильной репликации с офисом компании (у них будет общая база данных, содержащая два судна) необходимо, чтобы не пересекались ID таблиц.
То есть допустим есть таблица Address (адрес производителя запчастей). В ней каждой строке присвоен ID от 1000001 до 1000038 (т. е. 38 записей). Во второй базе данных получается, что ID строк должен быть от 2000001 до 2000038, в противном случае в офисе случится конфликт при импорте изменений со второго судна.
Как быстро изменить первую цифру во всех таблицах в Sybase Central? Или надо пользоваться чем-то другим?
Подскажите, пожалуйста. Делая скидку на мою полную безграмотность в SQL :-(
...
Рейтинг: 0 / 0
Пакетное изменение данных в таблицах Sybase Central
    #34271281
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
!nferno пишет:

> Есть база данных .dba Sybase ASA 8.
> В базе данных - информация о
> ....
> Как быстро изменить первую цифру во всех таблицах в Sybase Central? Или
> надо пользоваться чем-то другим?

Подозреваю что нужно использовать SQL. Как ни крути, а учить его придется.
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Пакетное изменение данных в таблицах Sybase Central
    #34271390
Sergey Orlov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А я ничего не понял, что тебе надо...
Где хоть что стоит опиши... Но в любом случае синтакисис SQL учить придется.
...
Рейтинг: 0 / 0
Пакетное изменение данных в таблицах Sybase Central
    #34271489
!nferno
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я просто открываю базу данных в Sybase Central. Она состоит из множества таблиц. Захожу в любую таблицу. Открываю вкладку Data чтобы отобразить содержимое таблицы.
Независимо от того, какую я открыл таблицу, у любой ее строчки есть личный номер. В формате 100000Х.
Допустим, таблица Адреса будет выглядить так:
1000001 - Panasonic
1000002 - Sony
.....
1000066 - Samsung

Мне нужно как-то быстро заменить с столбце с номером первую единичку. Чтобы все выглядело так:
2000001 - Panasonic
2000002 - Sony
.....
2000066 - Samsung

Вручную заменять долго, так как куча подобных таблиц. Возможно ли это сделать автоматически побыстрее?
...
Рейтинг: 0 / 0
Пакетное изменение данных в таблицах Sybase Central
    #34271508
!nferno
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добавление:

Между таблицами еще есть связи (ссылки), поэтому тупо по порядку переименовывать не получится... К примеру Деталь один ссылается на Производителя 2. И если я начну переименовывать код Производителя 2, мне sybase начнет ругаться, что на него что-то ссылается и переименование невозможно :-( Есть выход?
...
Рейтинг: 0 / 0
Пакетное изменение данных в таблицах Sybase Central
    #34271745
Фотография Dmitry.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в аса в у форен кея (foreign key) есть св-ва "integrity"
там можно поставить Update Action = Cascade
после этого можно апдейтить primary key

затем выполняете sql
что-то вроде:

Код: plaintext
1.
update copmany_table
set company_id=company_id+ 10000000 ;
...
Рейтинг: 0 / 0
Пакетное изменение данных в таблицах Sybase Central
    #34272689
!nferno
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня в свойствах foreign key поля во вкладке Integrity - неактивные. Если создать новый foreign key, то cascade можно выбрать. А на уже созданном - не получается :-( Стоит неактивное "Not permitted"
...
Рейтинг: 0 / 0
Пакетное изменение данных в таблицах Sybase Central
    #34273052
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Значит убей существующий FK, потом создай заново точно такой-же, но с правильными свойствами.

---
http://www.rusug.ru] Портал русскоязычной группы пользователей Sybase
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Пакетное изменение данных в таблицах Sybase Central
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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