|
|
|
Хранимые процедуры
|
|||
|---|---|---|---|
|
#18+
Gallemar> Препод был бы рад старательности чада. А, ну если из таких целей, то можно такого нагородить... А эксепшен в виде презерватива на свечку в лабораторке это моветон, ИМХО. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2014, 19:50 |
|
||
|
Хранимые процедуры
|
|||
|---|---|---|---|
|
#18+
Гаджимурадов РустамА, ну если из таких целей, то можно такого нагородить... Если ТС попросит - нагорожу,лишь бы потом сам понял что к чему Гаджимурадов РустамА эксепшен в виде презерватива на свечку в лабораторке это моветон, ИМХО. Не спорю,на вкус и цвет все фломастеры разные ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2014, 19:55 |
|
||
|
Хранимые процедуры
|
|||
|---|---|---|---|
|
#18+
Gallemar, в этой строке CREATE OR ALTER trigger tabl_aiu0 for tabl tabl_aiu0 это триггер? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2014, 20:29 |
|
||
|
Хранимые процедуры
|
|||
|---|---|---|---|
|
#18+
Faster73, CREATE OR ALTER trigger тут написано "кочерга", "trigger", или "procedure" ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2014, 20:43 |
|
||
|
Хранимые процедуры
|
|||
|---|---|---|---|
|
#18+
Сейчас ТС скопирует творение и пойдет по кругу - процедуры нетути, зато есть триггер. Давайте ему еще вьюху с триггерами влепим для полного счастья?-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2014, 21:31 |
|
||
|
Хранимые процедуры
|
|||
|---|---|---|---|
|
#18+
Ты погоди, наподсказываешь щас на ночь глядя. А потом придут полные извращенцы и напихают в эти триггеры ES с EDS-ами. И будут объяснять чрезмерным старанием и шаганием в ногу со временем и технологиями. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2014, 21:46 |
|
||
|
Хранимые процедуры
|
|||
|---|---|---|---|
|
#18+
Гаджимурадов Рустам, ага если тройке. В триггере вызвать процедуру пакета, в которой объявлена локальная детерминистическая подфункция, вызывающая EDS в автономной транзакции. В EDS объявлен EXECUTE BLOCK со скроллируемым курсором по вьюхе ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2014, 21:56 |
|
||
|
Хранимые процедуры
|
|||
|---|---|---|---|
|
#18+
Гаджимурадов РустамТы погоди, наподсказываешь щас на ночь глядя. А потом придут полные извращенцы и напихают в эти триггеры ES с EDS-ами. И будут объяснять чрезмерным старанием и шаганием в ногу со временем и технологиями. Честно говоря прочитав написанное вопрошающим, захотелось написать ему пример с несколькими ascii_char() и проверкой на дату на +10 к примеру. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2014, 23:48 |
|
||
|
Хранимые процедуры
|
|||
|---|---|---|---|
|
#18+
... p.s. почему-то вспомнилась ситуация в универе, когда преподавательница долго не верила в то что её решебник с ощибкой, - "т.к. ей 3 курса уже сдало этот типовой расчёт и у всех сошлись ответы" :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2014, 23:50 |
|
||
|
Хранимые процедуры
|
|||
|---|---|---|---|
|
#18+
Faster73Gallemar, в этой строке CREATE OR ALTER trigger tabl_aiu0 for tabl tabl_aiu0 это триггер? По моему всё таки стоит почитать учебник... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2014, 02:52 |
|
||
|
Хранимые процедуры
|
|||
|---|---|---|---|
|
#18+
Симонов ДенисGallemar, боюсь за твои художества его отчислят Почему? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2014, 04:39 |
|
||
|
Хранимые процедуры
|
|||
|---|---|---|---|
|
#18+
Не хочешь триггер - вот тебе другой вариант: тынц: таблица CREATE GENERATOR GEN_TABL_ID; CREATE TABLE TABL ( ID INTEGER NOT NULL, PERV INTEGER, VTOR INTEGER ); вьюха CREATE OR ALTER VIEW SUM_VIEW( PERV, VTOR, COL_SUM) AS select PERV, VTOR, case when PERV < VTOR then 'не оплачено' else 'оплачено' end from TABL ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2014, 05:25 |
|
||
|
Хранимые процедуры
|
|||
|---|---|---|---|
|
#18+
Gallemar, понравился вариант с триггером: CREATE OR ALTER trigger tabl_aiu0 for tabl active after insert or update position 0 as begin if (new.PERV > new.VTOR) then update TABL set col_SUM = 'оплачено' where col_SUM is NULL; else update TABL set col_sum = 'не оплачено' where col_SUM is NULL; end Поле sum меняется на "оплачено", "оплачено" только тогда когда оно пустое (т.е. is NULL). При переименовывание поля PERV и VTOR поле SUM сохраняет старое значение. Скажи пожалуйста как эту ошибку . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2014, 13:46 |
|
||
|
Хранимые процедуры
|
|||
|---|---|---|---|
|
#18+
Faster73, там UPDATE не нужен ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2014, 13:56 |
|
||
|
Хранимые процедуры
|
|||
|---|---|---|---|
|
#18+
Faster73, а может вам всё таки стоит прочитать про триггеры? А потом подумать своей головой ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2014, 14:24 |
|
||
|
Хранимые процедуры
|
|||
|---|---|---|---|
|
#18+
Faster73, Вот здесь про триггеры ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2014, 14:57 |
|
||
|
Хранимые процедуры
|
|||
|---|---|---|---|
|
#18+
m7m,да уже тыкал носом. Ему читать надо,а он по форумам шарится в надежде на халяву. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2014, 14:58 |
|
||
|
Хранимые процедуры
|
|||
|---|---|---|---|
|
#18+
Faster73Gallemar, понравился вариант с триггером: CREATE OR ALTER trigger tabl_aiu0 for tabl active after insert or update position 0 as begin if (new.PERV > new.VTOR) then update TABL set col_SUM = 'оплачено' where col_SUM is NULL; else update TABL set col_sum = 'не оплачено' where col_SUM is NULL; end Поле sum меняется на "оплачено", "оплачено" только тогда когда оно пустое (т.е. is NULL). При переименовывание поля PERV и VTOR поле SUM сохраняет старое значение. Скажи пожалуйста как эту ошибку . Триггер поправь Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. В первом варианте триггер мягко сказать корявый получился (спасибо SD за помощь, надо в отпуск сходить, позор моей седой голове ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2014, 15:58 |
|
||
|
|

start [/forum/topic.php?fid=40&msg=38830205&tid=1563144]: |
0ms |
get settings: |
7ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
173ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
57ms |
get tp. blocked users: |
2ms |
| others: | 245ms |
| total: | 510ms |

| 0 / 0 |
