powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / rowid & primary key & TOAD
8 сообщений из 8, страница 1 из 1
rowid & primary key & TOAD
    #34878874
Гулин Федор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как я понял не обязательно должени быть индекс с primary key

?1 есть ли что-то типа rowid в оракле

? 2 я сделал табличку a1
пусть там есть 2 поля : c,id - Как ключевые (Key columns ) в Define custom statements to edit
вставляю записи в TOAD по умолчанию null поля заполняются

SQL : UPDATE command

UPDATE "GULINF"."A1"
SET C = @f1, D = @f2, I = @f3, T = @f4, V = @f5, II = @f6, R = @f7, B = @f8, ID = @f9, N = @f10, NN = @f11, TT = @f12
WHERE ID = @f13 AND C = @f14

в НОВЫХ записях все обновляется - Insert отрабатывает
INSERT INTO "GULINF"."A1" (D, I, T, V, II, R, B, N, NN, TT, C, ID) VALUES (@f1, @f2, @f3, @f4, @f5, @f6, @f7, @f8, @f9, @f10, @f11, @f12)

а в страрых ничерта - ???
но вроде и понятно 2 поля : (c,id) - не являются первичным ключом
нет ( CREATE UNIQUE INDEX )
в таблце где я сразу прописал первич. ключ все ок - все хорошо обновляется

кстати и не удаляется тоже !!!
Как сделать что бы поля в гриде редактировались ?
или 1 варинат все удалить - и сразу создавать первичный ключ
...
Рейтинг: 0 / 0
rowid & primary key & TOAD
    #34878998
Гулин Федор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
картинку прилагаю
...
Рейтинг: 0 / 0
rowid & primary key & TOAD
    #34879002
Гулин Федор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1 картинка - с табл. с которой все ок
2 - с пролблемной
...
Рейтинг: 0 / 0
rowid & primary key & TOAD
    #34879948
gals
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Запрос SELECT можно открыть на редактирование. Тогда вам PRIMARY KEY не нужен. Даже Oracle ROWID тоже не нужен.

Если вы хотите делать UPDATE, значит тут два варианта.
1) по условиям задачи обновление должно происходить сразу ВСЕХ записей удовлетворяющих данному условию;
2) неправильно спроектирована таблица.

Здесь вам мало чем можно помочь...
Аналог ROWID есть, надо знать версию СУБД и используемой ОС.
...
Рейтинг: 0 / 0
rowid & primary key & TOAD
    #34880996
Гулин Федор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-- Я вот тоже думал что должны аплейтиться все записи
-- 2) неправильно спроектирована таблица.

ладно пусть это тоад глюк или фича
эти таблы - на локальной db2 под винду

меня вот что интеерсует
в описании таблицы DB2 (mainframe)
не описан primary key (хотя наверняка какой то набор полей является ключевым)
как можно узнать какой или скажем проапдейтить 1 запись

зы toad у меня ксожалению free ине рабоатет под DB2 (mainframe)
...
Рейтинг: 0 / 0
rowid & primary key & TOAD
    #34892597
Гулин Федор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
повторю вопрос

в описании таблицы DB2 (mainframe)
не описан primary key (хотя наверняка какой то набор полей является ключевым)
как можно узнать какой или скажем проапдейтить 1 запись
...
Рейтинг: 0 / 0
rowid & primary key & TOAD
    #34893306
gals
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вы уверены, что проектировщик Вашей БД предусматривал обновление одной записи?
Вполне возможно, что предусматривалась перезапись всех данных по всему составному ключу или его части.
Поговорите с проектировщиком системы.
...
Рейтинг: 0 / 0
rowid & primary key & TOAD
    #34895676
Гулин Федор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to gals
спасибо за ответ

в системе порядка 1000 таблиц
доступ у меня есть через view
к ней есть дока в которых указаны PK , FK для 99 % таблиц все указано
переговорить - не возможно в силу ряда причин

>> предусматривалась перезапись всех данных по всему составному ключу или его части.
- всему составному ключу - т е по всем полям ?
>> проектировщик Вашей БД предусматривал обновление одной записи
наверно так и есть
в принципе есть атрибуты по которым можно удалить блок записей и вставить новый

>> Аналог ROWID есть, надо знать версию СУБД и используемой ОС
а вот про это можно пару слов
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / rowid & primary key & TOAD
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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