|
|
|
Хранимые процедуры
|
|||
|---|---|---|---|
|
#18+
Хранимые процедуры, помогите пожалуйста: есть таблица TABL, у неё 3 поля: perv - integer, vtor - integer, sum - varchar. Код CREATE OR ALTER procedure QA ( VTOR integer, PERV integer) returns ( SUM varchar) as begin if (perv < vtor) then sum = "не оплачено" else sum=" оплачено; end Помогите пожалуйста, алгоритм примерный написал, надо чтобы в поле sum выводилась надпись "оплачено", "не оплачено". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2014, 20:54 |
|
||
|
Хранимые процедуры
|
|||
|---|---|---|---|
|
#18+
Faster73надо чтобы в поле sum выводилась надпись "оплачено", "не оплачено". Хранимая процедура не нужна для этого. Оператора CASE вполне достаточно. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2014, 21:23 |
|
||
|
Хранимые процедуры
|
|||
|---|---|---|---|
|
#18+
Студентов прорвало,чувствуется приближение сессии :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2014, 21:25 |
|
||
|
Хранимые процедуры
|
|||
|---|---|---|---|
|
#18+
так как правильно) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2014, 21:38 |
|
||
|
Хранимые процедуры
|
|||
|---|---|---|---|
|
#18+
Faster73, For select или case... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2014, 21:53 |
|
||
|
Хранимые процедуры
|
|||
|---|---|---|---|
|
#18+
можно посмотреть пример ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2014, 22:05 |
|
||
|
Хранимые процедуры
|
|||
|---|---|---|---|
|
#18+
Faster73, что то типа Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2014, 22:17 |
|
||
|
Хранимые процедуры
|
|||
|---|---|---|---|
|
#18+
Gallemar, ругается на код ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2014, 22:31 |
|
||
|
Хранимые процедуры
|
|||
|---|---|---|---|
|
#18+
Faster73можно посмотреть пример А ты сможешь посмотреть пример? Это ведь надо файл doc/sql.extension/README.case.txt открывать, а потом ещё читать многа букафф... Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2014, 22:32 |
|
||
|
Хранимые процедуры
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakovчитать многа букафф... Не издевайся над людьми. Вот тут http://www.firebirdsql.org/file/documentation/reference_manuals/Firebird-Language-Reference-Russian.pdf буквы более знакомые, страница 198,примеров полно. Правда если ты отдельный столбец выбираешь для sum - проще сделать триггер на after insert or update. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2014, 22:43 |
|
||
|
Хранимые процедуры
|
|||
|---|---|---|---|
|
#18+
Gallemar, Зачем триггер-то? Код: plsql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2014, 01:43 |
|
||
|
Хранимые процедуры
|
|||
|---|---|---|---|
|
#18+
DarkMaster,можно триггер,можно процедуру,можно вьюшку,можно вычисляемый столбец сделать. Стоит задача - надо чтобы в поле sum выводилась надпись "оплачено", "не оплачено", любой способ подходит. Задача явно абстрактная из учебника. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2014, 01:56 |
|
||
|
Хранимые процедуры
|
|||
|---|---|---|---|
|
#18+
Gallemar, Дык уже привели по меньшей мере 3 решения.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2014, 02:10 |
|
||
|
Хранимые процедуры
|
|||
|---|---|---|---|
|
#18+
DarkMasterДык уже привели по меньшей мере 3 решения....про suspend ещё ничего не сказали. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2014, 08:41 |
|
||
|
Хранимые процедуры
|
|||
|---|---|---|---|
|
#18+
roadster, И даже текст хранимки не привели, редиски ;( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2014, 10:47 |
|
||
|
Хранимые процедуры
|
|||
|---|---|---|---|
|
#18+
DarkMasterИ даже текст хранимки не привели, редиски ;(да пожалуйста Код: sql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2014, 15:08 |
|
||
|
Хранимые процедуры
|
|||
|---|---|---|---|
|
#18+
Hello, Roadster! You wrote on 9 декабря 2014 г. 15:09:18: Roadster> да пожалуйста > > NULL; не оракул Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2014, 15:10 |
|
||
|
Хранимые процедуры
|
|||
|---|---|---|---|
|
#18+
Мимопроходящийне оракулнет fb под рукой, а самому писать целиком процедуру просто лень. смысл я вроде передал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2014, 15:36 |
|
||
|
Хранимые процедуры
|
|||
|---|---|---|---|
|
#18+
процедуру написал: CREATE OR ALTER procedure PROC ( VTOR integer, PERV integer) returns ( sum varchar(40)) as BEGIN IF (VTOR > PERV) THEN sum = 'оплачено'; ELSE sum = 'не оплачено'; suspend; END как её вызывать? и менять в поле sum таблицы TABL, помогите подалуууйййсста ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2014, 17:10 |
|
||
|
Хранимые процедуры
|
|||
|---|---|---|---|
|
#18+
Faster73процедуру написал: CREATE OR ALTER procedure PROC ( То, что ты написал - это что-то ... странное в общем. Faster73как её вызывать? и менять в поле sum таблицы TABL, помогите подалуууйййсста 1) Вызывать SELECT ... FROM PROCEDURE_NAME(...parameters...) А за SUM как имя выходного параметра отдельное спасибо. 2) UPDATE TABL SET ASUM=:NEWSUM WHERE .... <--- еще одно спасибо за таблицу без PK. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2014, 17:20 |
|
||
|
Хранимые процедуры
|
|||
|---|---|---|---|
|
#18+
Никаких процедур,только триггер,только хардкор!!! Тынц: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. Просьба сторожилов в меня не кидать помидорами!!! Студент,у тебя нет условия как быть если perv=vtor, поэтому я его не реализовал ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2014, 19:42 |
|
||
|
Хранимые процедуры
|
|||
|---|---|---|---|
|
#18+
perv не может быть равен vtor. Точно так же, как оба не могут быть равны tret и chetvert. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2014, 19:44 |
|
||
|
Хранимые процедуры
|
|||
|---|---|---|---|
|
#18+
Gallemar, боюсь за твои художества его отчислят ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2014, 19:47 |
|
||
|
|

start [/forum/topic.php?fid=40&msg=38828449&tid=1563144]: |
0ms |
get settings: |
6ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
205ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
| others: | 206ms |
| total: | 493ms |

| 0 / 0 |
