|
|
|
Клон ячейки
|
|||
|---|---|---|---|
|
#18+
Добрый день . Как можно решить такую задачку ? Дано: Код: plsql 1. Нужно чтоб при : Код: plsql 1. Поле rowid_nr заполнялась значениями rowid таблицы . То есть получается клонирование значении . Как такое реализовать ? В голове пока что крутится только вариант с тригерром ( before insert on test1........if inserting test1 update test1 ........ ) P.S. Вопросы насчет целесообразности прошу оставить на второй план . Это не я .... :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.06.2018, 10:40 |
|
||
|
Клон ячейки
|
|||
|---|---|---|---|
|
#18+
maverick2104, create view ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.06.2018, 11:02 |
|
||
|
Клон ячейки
|
|||
|---|---|---|---|
|
#18+
maverick2104заполнялась значениями rowid таблицы rowid такие загадочные и могут не совпадать с ожиданием. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.06.2018, 11:05 |
|
||
|
Клон ячейки
|
|||
|---|---|---|---|
|
#18+
maverick2104, insert .. returning rowid; и делайте (с ним :) , что хотите ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.06.2018, 11:06 |
|
||
|
Клон ячейки
|
|||
|---|---|---|---|
|
#18+
maverick2104, создать поле как вычисляемое сам я не пробовал, стыдно, но не знаю как получить rowid (в тч для триггера) ..... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.06.2018, 11:26 |
|
||
|
Клон ячейки
|
|||
|---|---|---|---|
|
#18+
Staxmaverick2104, не знаю как получить rowid (в тч для триггера) ..... stax если ид уникально, то через гланды возможно получится .... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.06.2018, 11:29 |
|
||
|
Клон ячейки
|
|||
|---|---|---|---|
|
#18+
Staxстыдно, но не знаю как получить rowid (в тч для триггера) STFF ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.06.2018, 11:36 |
|
||
|
Клон ячейки
|
|||
|---|---|---|---|
|
#18+
Staxmaverick2104, создать поле как вычисляемое сам я не пробовал, стыдно, но не знаю как получить rowid (в тч для триггера) ..... staxсоздать поле как вычисляемое - это-2-create viewа в триггере - :new.rowid. но тока after insert, потому как иу before insert еще никакого row нет :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.06.2018, 11:37 |
|
||
|
Клон ячейки
|
|||
|---|---|---|---|
|
#18+
Egopmaverick2104, before insert еще никакого row нет :) Точно ? Я думал что оракл создает физический адрес строки еще до инсерта. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.06.2018, 11:52 |
|
||
|
Клон ячейки
|
|||
|---|---|---|---|
|
#18+
EgoрStaxmaverick2104, создать поле как вычисляемое сам я не пробовал, стыдно, но не знаю как получить rowid (в тч для триггера) ..... staxсоздать поле как вычисляемое - это-2-create viewа в триггере - :new.rowid. но тока after insert, потому как иу before insert еще никакого row нет :) нет не вью, Generated Always as в BEFORE ровид левый, в after нельзя менять придется заполнять табличку, и менять в операторном after, ето я и называю через гланды ..... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.06.2018, 12:00 |
|
||
|
Клон ячейки
|
|||
|---|---|---|---|
|
#18+
Stax, Код: plsql 1. 2. 3. 4. 5. 6. А так ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.06.2018, 12:05 |
|
||
|
Клон ячейки
|
|||
|---|---|---|---|
|
#18+
maverick2104Stax, Код: plsql 1. 2. 3. 4. 5. 6. А так ?mutating ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.06.2018, 12:20 |
|
||
|
Клон ячейки
|
|||
|---|---|---|---|
|
#18+
maverick2104Stax, Код: plsql 1. 2. 3. 4. 5. 6. А так ? не пойдет заполнять табличку и в операторном аfter менять зы if inserting для after insert зыы про уникальные ид я перегнул палку, был неправ/тормознул ..... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.06.2018, 12:35 |
|
||
|
Клон ячейки
|
|||
|---|---|---|---|
|
#18+
Staxmaverick2104Stax, Код: plsql 1. 2. 3. 4. 5. 6. А так ? не пойдет заполнять табличку и в операторном аfter менять зы if inserting для after insert зыы про уникальные ид я перегнул палку, был неправ/тормознул ..... staxНа самом деле главный вопрос "накуя". Получив ответ на него, можно будет рассказать что-где-когда. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.06.2018, 12:47 |
|
||
|
Клон ячейки
|
|||
|---|---|---|---|
|
#18+
EgoрНа самом деле главный вопрос "накуя". Получив ответ на него, можно будет рассказать что-где-когда. архитектор сказал, надо и точка!, не твое собачье дело авторP.S. Вопросы насчет целесообразности прошу оставить на второй план . Это не я .... :) .... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.06.2018, 12:54 |
|
||
|
Клон ячейки
|
|||
|---|---|---|---|
|
#18+
StaxEgoрНа самом деле главный вопрос "накуя". Получив ответ на него, можно будет рассказать что-где-когда.архитектор сказал, надо и точка!, не твое собачье делоавторP.S. Вопросы насчет целесообразности прошу оставить на второй план . Это не я .... :).... staxИ чем это тебе не второй план? Честно пообсуждали х..у..и..т..у от ТС, которую он хочет реализовать проапдейтив фсю таблицу Код: plsql 1. пора и честь знать. Так шо за грубость ты мог бы и извиниться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.06.2018, 13:07 |
|
||
|
Клон ячейки
|
|||
|---|---|---|---|
|
#18+
EgoрStaxпропущено... архитектор сказал, надо и точка!, не твое собачье делопропущено... .... staxИ чем это тебе не второй план? Честно пообсуждали х..у..и..т..у от ТС, которую он хочет реализовать проапдейтив фсю таблицу Код: plsql 1. пора и честь знать. Так шо за грубость ты мог бы и извиниться. о какой грубости идет речь? "не твое собачье дело", так ето архитектор не Вам, а кодировщику 1) опечатка set rowid_nr=:NEW.rowid; 2) всеравно не отработает 21521556 .... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.06.2018, 14:19 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=39665818&tid=1883796]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
142ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
74ms |
get tp. blocked users: |
1ms |
| others: | 219ms |
| total: | 478ms |

| 0 / 0 |
