Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / помогите со скриптом Sybase ASA 9 / 13 сообщений из 13, страница 1 из 1
12.09.2008, 10:43
    #35535795
masyny
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите со скриптом Sybase ASA 9
помогите пожалуйста, у меня задвоилась запись, если я ее начинаю удалять у меня удаляются обе записи. Как быть?
...
Рейтинг: 0 / 0
12.09.2008, 10:53
    #35535835
masyny
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите со скриптом Sybase ASA 9
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
12.09.2008, 11:13
    #35535910
sPaul
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите со скриптом Sybase ASA 9
В ISQL во "временную локальную" (давно с ваткомом не работал, мог с наименованием напутать) таблицу поместите эту запись, удалите из таблицы, и сделайте инсерт из временной.
...
Рейтинг: 0 / 0
12.09.2008, 11:54
    #35536041
SQLMantis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите со скриптом Sybase ASA 9
Если задвоилась именно одна запись то почему не удалить две и потом просто внести одну?
...
Рейтинг: 0 / 0
12.09.2008, 12:28
    #35536165
masyny
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите со скриптом Sybase ASA 9
нельзя удалять запись потому, что она собирается из разных таблиц уже года два как
...
Рейтинг: 0 / 0
12.09.2008, 13:00
    #35536268
SQLMantis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите со скриптом Sybase ASA 9
masynyнельзя удалять запись потому, что она собирается из разных таблиц уже года два как

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


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