powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / помогите со скриптом Sybase ASA 9
13 сообщений из 13, страница 1 из 1
помогите со скриптом Sybase ASA 9
    #35535795
masyny
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
помогите пожалуйста, у меня задвоилась запись, если я ее начинаю удалять у меня удаляются обе записи. Как быть?
...
Рейтинг: 0 / 0
помогите со скриптом Sybase ASA 9
    #35535835
masyny
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
insert into T_OPER42007_1
(OPER_IDENT,TASK_NUM,
ORDER_NUM,PERIOD,FILIAL_NUM,VID_NUM,
DOC,DOC_DIGIT_NUM,DOKTYP_ID,FILIAL_USER,USER_ID,
BRANCH, ENTRY_DATE)
select distinct OPER_IDENT,TASK_NUM,ORDER_NUM,PERIOD,FILIAL_NUM,VID_NUM,
'1',1,1,FILIAL_USER,'1',
BRANCH, ENTRY_DATE
from "dbo"."T_BAL42007_1" t1
where t1.oper_ident not in
(select oper_ident from "dbo"."T_OPER42007_1'')

пыталась вот таким скриптом "вылечить" ни чего не получилось
...
Рейтинг: 0 / 0
помогите со скриптом Sybase ASA 9
    #35535910
sPaul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В ISQL во "временную локальную" (давно с ваткомом не работал, мог с наименованием напутать) таблицу поместите эту запись, удалите из таблицы, и сделайте инсерт из временной.
...
Рейтинг: 0 / 0
помогите со скриптом Sybase ASA 9
    #35536041
SQLMantis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если задвоилась именно одна запись то почему не удалить две и потом просто внести одну?
...
Рейтинг: 0 / 0
помогите со скриптом Sybase ASA 9
    #35536165
masyny
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
нельзя удалять запись потому, что она собирается из разных таблиц уже года два как
...
Рейтинг: 0 / 0
помогите со скриптом Sybase ASA 9
    #35536268
SQLMantis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
masynyнельзя удалять запись потому, что она собирается из разных таблиц уже года два как

Ничего не понимаю! Что значит запись собирается из разных таблиц уже года два как ?
...
Рейтинг: 0 / 0
помогите со скриптом Sybase ASA 9
    #35536484
masyny
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
эта запись сумма, которая собирает данные из разных таблиц, если начинаешь удалять ее удаляются все даные. запись суммы "задвоилась", данные из других таблицах нет. скриптом хотела дабавить данные которые бы входили в "задвоенную" запись, и потом все вместе удалить, но ни чего не получилось. "Задвоенная" берет данные те же что и исходная, и если что-то начинаешь удалять, или исправлять, все удаляется и исправляется по цепочке.
...
Рейтинг: 0 / 0
помогите со скриптом Sybase ASA 9
    #35536804
SQLMantis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Возможно посмотреть на структуру <того где задвоилось> ?
...
Рейтинг: 0 / 0
помогите со скриптом Sybase ASA 9
    #35536950
masyny
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
в том-то и дело, что в структуре ошибок не обнаруженно...пользователи что-то сделали, и не признаются, а мне...
...
Рейтинг: 0 / 0
помогите со скриптом Sybase ASA 9
    #35536954
masyny
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а "задвоиная" точная копия исходной
...
Рейтинг: 0 / 0
помогите со скриптом Sybase ASA 9
    #35536997
sPaul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
схему части БД изложи.
создай столбец integer, пронумеруй уникально каждую запись, удали одну.
...
Рейтинг: 0 / 0
помогите со скриптом Sybase ASA 9
    #35537000
sPaul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sPaulсхему части БД изложи.
создай столбец integer, пронумеруй уникально каждую запись, удали одну.и, естественно, "убери за собой", созданный столбец удали.
...
Рейтинг: 0 / 0
помогите со скриптом Sybase ASA 9
    #35537253
antand
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sPaul"убери за собой", созданный столбец удали.
А я бы "не убирал".
В данном случае похоже имеет место ошибочка проектирования.
На каждую конкретную запись в базе должен быть четкий кеу. Пусть даже просто счетчик, который в рабочих выборках не используется. Есть конечно исключения, но не в случае автора.
И нужно проанализировать как мог появиться дубликат.
Если бизнес-логика этого не допускает, значит в базе и приложении не все сделано, чтобы этого не допустить.
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / помогите со скриптом Sybase ASA 9
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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