|
|
|
Использование анонимной функции DO
|
|||
|---|---|---|---|
|
#18+
Посмотрела документацию, погуглила, и тем не менее не понимаю, как пользоваться этими функциями. Написала следующую функцию, проверяющую наличие БД и при необходимости ее создающее: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. Вставляю в консоль, выполняется без ошибок, но и ничего не происходит. Что же не так? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2014, 15:49:22 |
|
||
|
Использование анонимной функции DO
|
|||
|---|---|---|---|
|
#18+
На всякий случай - версия точно позволяет использовать анонимные блоки? Когда я в свое время это пытался сделать и выполнял на 8.4 - получал обломс... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2014, 16:23:43 |
|
||
|
Использование анонимной функции DO
|
|||
|---|---|---|---|
|
#18+
Josefina Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. нотификацию вставьте. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2014, 16:49:02 |
|
||
|
Использование анонимной функции DO
|
|||
|---|---|---|---|
|
#18+
CREATE DATABASE cannot be executed inside a transaction block. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2014, 17:36:04 |
|
||
|
Использование анонимной функции DO
|
|||
|---|---|---|---|
|
#18+
авторCREATE DATABASE cannot be executed inside a transaction block. Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2014, 18:11:13 |
|
||
|
Использование анонимной функции DO
|
|||
|---|---|---|---|
|
#18+
qwwq, это мне? я так умею . не понятно с чем борется ТС. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2014, 18:51:24 |
|
||
|
Использование анонимной функции DO
|
|||
|---|---|---|---|
|
#18+
V&N qwwq, это мне? я так умею . не понятно с чем борется ТС.интуичу: ТС борется с отсутствием ";" в конце SQL в psql, сдаётся мне. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2014, 19:57:49 |
|
||
|
Использование анонимной функции DO
|
|||
|---|---|---|---|
|
#18+
HawkmoonНа всякий случай - версия точно позволяет использовать анонимные блоки? Когда я в свое время это пытался сделать и выполнял на 8.4 - получал обломс... версия последняя 9.3 ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2014, 06:53:50 |
|
||
|
Использование анонимной функции DO
|
|||
|---|---|---|---|
|
#18+
йццйV&N qwwq, это мне? я так умею . не понятно с чем борется ТС.интуичу: ТС борется с отсутствием ";" в конце SQL в psql, сдаётся мне. ага, так и есть, добавила ";" в конце и функция начала выполняться )) ... Перепробовала все предложенные тут варианты, ошибка: CREATE DATABASE не может выполняться внутри функции или строки. Получается только отдельными запросами с клиента можно проверить существование БД? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2014, 07:10:03 |
|
||
|
Использование анонимной функции DO
|
|||
|---|---|---|---|
|
#18+
qwwqавторCREATE DATABASE cannot be executed inside a transaction block. Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. Это запрос у меня тоже выдает ошибку, пока разбираюсь, как ее понимать: ОШИБКА: could not establish connection ПОДРОБНОСТИ: fe_sendauth: no password supplied КОНТЕКСТ: SQL-оператор: "SELECT dblink_exec('dbname='||quote_ident(current_database() ),_sql)" функция PL/pgSQL inline_code_block, строка 1, оператор PERFORM ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2014, 07:28:34 |
|
||
|
Использование анонимной функции DO
|
|||
|---|---|---|---|
|
#18+
Чтобы исправить последнюю ошибку, внесла изменения в pg_hba.conf: # TYPE DATABASE USER ADDRESS METHOD # IPv4 local connections: local all all md5 host all all 127.0.0.1/32 md5 # IPv6 local connections: host all all ::1/128 md5 # Allow replication connections from localhost, by a user with the # replication privilege. #host replication postgres 127.0.0.1/32 md5 #host replication postgres ::1/128 md5 добавилась строка local, но с такими изменениями служба запускаться не хочет... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2014, 09:26:16 |
|
||
|
|

start [/forum/topic.php?fid=53&msg=38583817&tid=1998798]: |
0ms |
get settings: |
6ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
161ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
33ms |
get tp. blocked users: |
1ms |
| others: | 188ms |
| total: | 412ms |

| 0 / 0 |
