Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
rowid & primary key & TOAD
|
|||
|---|---|---|---|
|
#18+
Как я понял не обязательно должени быть индекс с 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 варинат все удалить - и сразу создавать первичный ключ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2007, 17:31 |
|
||
|
rowid & primary key & TOAD
|
|||
|---|---|---|---|
|
#18+
картинку прилагаю ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2007, 18:07 |
|
||
|
rowid & primary key & TOAD
|
|||
|---|---|---|---|
|
#18+
1 картинка - с табл. с которой все ок 2 - с пролблемной ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2007, 18:09 |
|
||
|
rowid & primary key & TOAD
|
|||
|---|---|---|---|
|
#18+
Запрос SELECT можно открыть на редактирование. Тогда вам PRIMARY KEY не нужен. Даже Oracle ROWID тоже не нужен. Если вы хотите делать UPDATE, значит тут два варианта. 1) по условиям задачи обновление должно происходить сразу ВСЕХ записей удовлетворяющих данному условию; 2) неправильно спроектирована таблица. Здесь вам мало чем можно помочь... Аналог ROWID есть, надо знать версию СУБД и используемой ОС. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2007, 10:11 |
|
||
|
rowid & primary key & TOAD
|
|||
|---|---|---|---|
|
#18+
-- Я вот тоже думал что должны аплейтиться все записи -- 2) неправильно спроектирована таблица. ладно пусть это тоад глюк или фича эти таблы - на локальной db2 под винду меня вот что интеерсует в описании таблицы DB2 (mainframe) не описан primary key (хотя наверняка какой то набор полей является ключевым) как можно узнать какой или скажем проапдейтить 1 запись зы toad у меня ксожалению free ине рабоатет под DB2 (mainframe) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2007, 14:06 |
|
||
|
rowid & primary key & TOAD
|
|||
|---|---|---|---|
|
#18+
повторю вопрос в описании таблицы DB2 (mainframe) не описан primary key (хотя наверняка какой то набор полей является ключевым) как можно узнать какой или скажем проапдейтить 1 запись ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2007, 19:02 |
|
||
|
rowid & primary key & TOAD
|
|||
|---|---|---|---|
|
#18+
Вы уверены, что проектировщик Вашей БД предусматривал обновление одной записи? Вполне возможно, что предусматривалась перезапись всех данных по всему составному ключу или его части. Поговорите с проектировщиком системы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2007, 10:00 |
|
||
|
rowid & primary key & TOAD
|
|||
|---|---|---|---|
|
#18+
to gals спасибо за ответ в системе порядка 1000 таблиц доступ у меня есть через view к ней есть дока в которых указаны PK , FK для 99 % таблиц все указано переговорить - не возможно в силу ряда причин >> предусматривалась перезапись всех данных по всему составному ключу или его части. - всему составному ключу - т е по всем полям ? >> проектировщик Вашей БД предусматривал обновление одной записи наверно так и есть в принципе есть атрибуты по которым можно удалить блок записей и вставить новый >> Аналог ROWID есть, надо знать версию СУБД и используемой ОС а вот про это можно пару слов ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2007, 19:33 |
|
||
|
|

start [/forum/topic.php?fid=43&fpage=105&tid=1604248]: |
0ms |
get settings: |
9ms |
get forum list: |
18ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
51ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
55ms |
get tp. blocked users: |
2ms |
| others: | 267ms |
| total: | 426ms |

| 0 / 0 |
