|
|
|
Проблема с написанием простой функции
|
|||
|---|---|---|---|
|
#18+
Необходимо написать простейшую функцию возвращающую id элемента в таблице по имени name Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. при выполнении запроса Код: plsql 1. вылетает: ОШИБКА: в запросе нет назначения для данных результата HINT: Если вам нужно отбросить результаты SELECT, используйте PERFORM. CONTEXT: функция PL/pgSQL table1_get_id_by_name(character varying), строка 3, оператор SQL-оператор Непойму в чем тут проблема? Попутно вопрос: как сократить написание входных параметров при конфликте имен в запросе, а то <имя функции>.<имя параметра> получается очень длинно и нечитаемо при длинных названиях функций (именование через $n не предлагать - нечитаемо) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2013, 18:14 |
|
||
|
Проблема с написанием простой функции
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2013, 18:29 |
|
||
|
Проблема с написанием простой функции
|
|||
|---|---|---|---|
|
#18+
Misha Tyurinsp, очень хорошая документация в пг http://www.postgresql.org/docs/current/static/ очень хорошая документация -согласен - прочитал почти всю а конструктив в вашем ответе где? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2013, 18:32 |
|
||
|
Проблема с написанием простой функции
|
|||
|---|---|---|---|
|
#18+
авторНеобходимо написать простейшую функцию возвращающую id элемента вы считаете, что в хорошей документации нет примеров и объяснений для таких функций? читать еше ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2013, 18:40 |
|
||
|
Проблема с написанием простой функции
|
|||
|---|---|---|---|
|
#18+
Misha TyurinавторНеобходимо написать простейшую функцию возвращающую id элемента вы считаете, что в хорошей документации нет примеров и объяснений для таких функций? читать еше вы считаете назначение форума - посылать подальше? посылайте...) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2013, 18:42 |
|
||
|
Проблема с написанием простой функции
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2013, 18:44 |
|
||
|
Проблема с написанием простой функции
|
|||
|---|---|---|---|
|
#18+
Реализация вида Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. работает, но мне кажется что она избыточна (в доке в простых примерах пишут просто SELECT x+y;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2013, 18:44 |
|
||
|
Проблема с написанием простой функции
|
|||
|---|---|---|---|
|
#18+
Misha Tyurin, спасибо, но пожалуйста где-нить в другом месте, назначение форума - помогать друг другу, а вы функции перепутали ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2013, 18:44 |
|
||
|
Проблема с написанием простой функции
|
|||
|---|---|---|---|
|
#18+
sp, я вам помогаю всеми силами ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2013, 18:51 |
|
||
|
Проблема с написанием простой функции
|
|||
|---|---|---|---|
|
#18+
sp, Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2013, 18:53 |
|
||
|
Проблема с написанием простой функции
|
|||
|---|---|---|---|
|
#18+
Lonepsycho, Спасибо, такой синтаксис в мануале не видел! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2013, 19:07 |
|
||
|
Проблема с написанием простой функции
|
|||
|---|---|---|---|
|
#18+
Misha Tyurin, и чем же? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2013, 19:07 |
|
||
|
Проблема с написанием простой функции
|
|||
|---|---|---|---|
|
#18+
Lonepsycho, а по поводу коллизии имен, что можете посоветовать? (использование $n считаю неинформативным при большом количестве входных параметров) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2013, 19:10 |
|
||
|
Проблема с написанием простой функции
|
|||
|---|---|---|---|
|
#18+
sp, Способствует повышению Ваших навыков самостоятельной работы. Хотя Вы всеми силами упираетесь. То, что Вы не смогли прочитать - не значит, что этого не написано . А на случай "не видал" Вам советовали прочитать еще раз. Позвольте угадать Ваш следующий вопрос: "Как мне выполнить динамический SQL". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2013, 19:16 |
|
||
|
Проблема с написанием простой функции
|
|||
|---|---|---|---|
|
#18+
/\/\/\/\/\/\/\/\/\sp, Способствует повышению Ваших навыков самостоятельной работы. Хотя Вы всеми силами упираетесь. давайте вы не будете изображать тут учителя :) [quot /\/\/\/\/\/\/\/\/\] То, что Вы не смогли прочитать - не значит, что этого не написано . то что вы смогли ссылку кинуть не означает что там написано что expression = результат запроса! /\/\/\/\/\/\/\/\/\А на случай "не видал" Вам советовали прочитать еще раз. Позвольте угадать Ваш следующий вопрос: "Как мне выполнить динамический SQL". Позвольте вам этого не позволить! :) а то вы такого нафантазируете без меня...) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2013, 19:22 |
|
||
|
Проблема с написанием простой функции
|
|||
|---|---|---|---|
|
#18+
/\/\/\/\/\/\/\/\/\, в приличнух публичных заведениях принято что expression - это не одно и то же что и sql statement, но в pg похоже что expression - это в том числе и sql statement, что вводит людей переходящих с других систем в недоумение ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2013, 19:27 |
|
||
|
Проблема с написанием простой функции
|
|||
|---|---|---|---|
|
#18+
sp/\/\/\/\/\/\/\/\/\, в приличнух публичных заведениях принято что expression - это не одно и то же что и sql statement, но в pg похоже что expression - это в том числе и sql statement, что вводит людей переходящих с других систем в недоумениеоставайтесь на публичных ой приличных вас за ноги вроде не тянут ну и попробуйте ещё язык поменять вот тут Код: plsql 1. 2. 3. - узнаете много нового ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2013, 19:41 |
|
||
|
Проблема с написанием простой функции
|
|||
|---|---|---|---|
|
#18+
spто что вы смогли ссылку кинуть не означает что там написано что expression = результат запроса! написано :P http://www.postgresql.org/docs/9.2/static/plpgsql-expressions.html ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2013, 19:47 |
|
||
|
Проблема с написанием простой функции
|
|||
|---|---|---|---|
|
#18+
sp/\/\/\/\/\/\/\/\/\, в приличнух публичных заведениях принято что expression - это не одно и то же что и sql statement, но в pg похоже что expression - это в том числе и sql statement, что вводит людей переходящих с других систем в недоумение Вот в то самое приличное публичное заведение и обращайтесь. Нет. Подобное поведение Postgres вводит только тех, кто не ознакомился с документацией. Ну, или людей с альтернативным анатомическим строением которые начинают ознакомление с редкоиспользуемых хитромудрых фич вместо основ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2013, 20:04 |
|
||
|
Проблема с написанием простой функции
|
|||
|---|---|---|---|
|
#18+
Ales Protivspто что вы смогли ссылку кинуть не означает что там написано что expression = результат запроса! написано :P http://www.postgresql.org/docs/9.2/static/plpgsql-expressions.html покажите в каком абзаце!? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2013, 20:07 |
|
||
|
Проблема с написанием простой функции
|
|||
|---|---|---|---|
|
#18+
/\/\/\/\/\/\/\/\/\sp/\/\/\/\/\/\/\/\/\, в приличнух публичных заведениях принято что expression - это не одно и то же что и sql statement, но в pg похоже что expression - это в том числе и sql statement, что вводит людей переходящих с других систем в недоумение Вот в то самое приличное публичное заведение и обращайтесь. Нет. Подобное поведение Postgres вводит только тех, кто не ознакомился с документацией. Ну, или людей с альтернативным анатомическим строением которые начинают ознакомление с редкоиспользуемых хитромудрых фич вместо основ. По поводу ваших фантазий на тему что ктото чтото не читал - предъявите аргументы в виде конкретного абзаца в документации! "редкоиспользуемых хитромудрых фич" - было взято у одного из разработчиков PG завсегдатая данного форума!) не надо приписывать мне авторство - я еще не настолько знаком с тонкостями PG ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2013, 20:10 |
|
||
|
Проблема с написанием простой функции
|
|||
|---|---|---|---|
|
#18+
/\/\/\/\/\/\/\/\/\, и какой же злопамятный!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2013, 20:11 |
|
||
|
Проблема с написанием простой функции
|
|||
|---|---|---|---|
|
#18+
sp "редкоиспользуемых хитромудрых фич" - было взято у одного из разработчиков PG завсегдатая данного форума!) не надо приписывать мне авторство - я еще не настолько знаком с тонкостями PG О! Теперь Вы признаетесь в том, что украли чужой код. А признаетесь только когда в очередной раз поймали на слове. Я читал документацию. Даже несколько раз. Она мне нравится. Но не настолько, чтобы читать избранные участи в слух для неспособных читать ее самостоятельно. Хотя все решаемо -- назовите цену вопроса. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2013, 20:16 |
|
||
|
Проблема с написанием простой функции
|
|||
|---|---|---|---|
|
#18+
/\/\/\/\/\/\/\/\/\sp"редкоиспользуемых хитромудрых фич" - было взято у одного из разработчиков PG завсегдатая данного форума!) не надо приписывать мне авторство - я еще не настолько знаком с тонкостями PG О! Теперь Вы признаетесь в том, что украли чужой код. А признаетесь только когда в очередной раз поймали на слове. Я читал документацию. Даже несколько раз. Она мне нравится. Но не настолько, чтобы читать избранные участи в слух для неспособных читать ее самостоятельно. Хотя все решаемо -- назовите цену вопроса. Слушайте, да у вас же болезненное восприятие мира и буйная фантазия! С каких пор цитирования является воровством????? Таки аргументов нет - да вы батенька голословно высокомерно тут губы надуваете! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2013, 20:19 |
|
||
|
|

start [/forum/topic.php?fid=53&msg=38231627&tid=1997650]: |
0ms |
get settings: |
4ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
148ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
| others: | 215ms |
| total: | 433ms |

| 0 / 0 |
