|
|
|
изменение таблицы через View, реально это?
|
|||
|---|---|---|---|
|
#18+
Можно ли настроить каким-то образом View так, что бы через него можно было обновлять таблицу? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2003, 10:31 |
|
||
|
изменение таблицы через View, реально это?
|
|||
|---|---|---|---|
|
#18+
тригеры INSTEAD OF ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2003, 11:09 |
|
||
|
изменение таблицы через View, реально это?
|
|||
|---|---|---|---|
|
#18+
можно написать функцию с autonomous transaction, в которой будет производиться запись и включить ее вызов во вьюху - только некрасиво это, imho, всегда этого можно избежать... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2003, 11:12 |
|
||
|
изменение таблицы через View, реально это?
|
|||
|---|---|---|---|
|
#18+
Можно и без триггера обновлять, зависит от структуры вью. Можно иногда даже если во вьхе есть join см.\r \r /topic/29253 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2003, 11:15 |
|
||
|
изменение таблицы через View, реально это?
|
|||
|---|---|---|---|
|
#18+
все равно не понятно вроде и вьюха простая из одной таблицы, однако Оракл не пускает обновлять ее.. :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2003, 13:24 |
|
||
|
изменение таблицы через View, реально это?
|
|||
|---|---|---|---|
|
#18+
а ты посмотри вьюху all_updatable_columns ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2003, 13:38 |
|
||
|
изменение таблицы через View, реально это?
|
|||
|---|---|---|---|
|
#18+
Вот так дела, удалось выяснить что update вьюхи не работает из order by! Если убрать упорядочение, то все работает. Неужели все так безнадежно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2003, 14:13 |
|
||
|
изменение таблицы через View, реально это?
|
|||
|---|---|---|---|
|
#18+
А что разве можно указывать при создании вью order by???? Что значит не работает из order by ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2003, 14:20 |
|
||
|
изменение таблицы через View, реально это?
|
|||
|---|---|---|---|
|
#18+
хм, опечатка не из order by, а из-за order by, сорри! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2003, 14:50 |
|
||
|
изменение таблицы через View, реально это?
|
|||
|---|---|---|---|
|
#18+
вобщем при таком тексте вьюхи апдейт не работает: Код: plaintext 1. 2. 3. 4. а если так то работает. Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2003, 14:57 |
|
||
|
изменение таблицы через View, реально это?
|
|||
|---|---|---|---|
|
#18+
Skagi, a kakoi smysl v tom, chtoby ydalat' s "order by t.x"?? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2003, 14:59 |
|
||
|
изменение таблицы через View, реально это?
|
|||
|---|---|---|---|
|
#18+
From Oracle's Doc:: Restrictions on the dml_table_expression_clause: You cannot execute this statement if table (or the base table of view) contains any domain indexes marked IN_PROGRESS or FAILED. You cannot insert into a partition if any affected index partitions are marked UNUSABLE. You cannot specify the ORDER BY clause in the subquery of the dml_table_expression_clause. You cannot delete from a view except through INSTEAD OF triggers if the view's defining query contains one of the following constructs: A set operator A DISTINCT operator An aggregate or analytic function A GROUP BY, ORDER BY, CONNECT BY, or START WITH clause A collection expression in a SELECT list A subquery in a SELECT list Joins (with some exceptions). See Oracle9i Database Administrator's Guide for details. If you specify an index, index partition, or index subpartition that has been marked UNUSABLE, the DELETE statement will fail unless the SKIP_UNUSABLE_INDEXES parameter has been set to true. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2003, 15:01 |
|
||
|
изменение таблицы через View, реально это?
|
|||
|---|---|---|---|
|
#18+
т.е. как какой смысл? не понял? в том то и дело, что смысла в этом никакого, просто с упорядочением апдейт вьюхи не работает, а без него работает! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2003, 15:06 |
|
||
|
изменение таблицы через View, реально это?
|
|||
|---|---|---|---|
|
#18+
Я не знала что в создании view возможно использовать order by. Интересно для чего это может быть полезным? Может кто сможет пояснить, было бы очень любопытно узнать! Единственное что приходит в голову, это если подразумевается что данные из вью всегда должны выдаваться в порядке заданном в order by. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2003, 15:09 |
|
||
|
изменение таблицы через View, реально это?
|
|||
|---|---|---|---|
|
#18+
все ясно, спасибо Oracle X-pert ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2003, 15:20 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=32150233&tid=1990787]: |
0ms |
get settings: |
6ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
156ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 231ms |
| total: | 470ms |

| 0 / 0 |
