Я хотел бы сделать эквивалент c или php fopen() и fwrite(). Я не пытаюсь сбросить таблицу на диск. Я пытаюсь сделать некоторые отладочные журналы во время разработки.Как я могу записать файл на диск из PL/pgSQL?
ответ
Вы можете RAISENOTICE
или DEBUG
сообщения в функции plpgsql или их DO
statement, которые записываются в лог-файл БД.
Мне потребовалось немного времени, чтобы выяснить журнал, но это прекрасно! Спасибо, Эрвин! :-) –
Вы можете использовать plpythonu f.open(), f.write(), f.close() в функции postgres для записи в файл.
расширение языка должны быть установлены.,
https://www.postgresql.org/docs/8.3/static/plpython.html
Работа пример из списка рассылки. https://www.postgresql.org/message-id/flat/20041106125209.55697.qmail%40web51806.mail.yahoo.com#[email protected]
, например plpythonu
CREATE FUNCTION makefile(text) RETURNS text AS '\n
o=open("/path/to/file")
o.write(args[0])
o.close()
return "ok"
' LANGUAgE plpythonu;
С уважением Tino
Привет @ Mokadillion, вы можете получить копию награды/вставить свой ответ на https://stackoverflow.com/q/48327289/287948 –
- 1. Как я могу создать, записать, а затем вернуть файл на C# без сохранения его на диск
- 2. Надежно записать значение на диск
- 3. Как я могу изменить файл и записать только изменения на диск - в основном, sed (python)?
- 4. Как записать измененный файл структурированного хранилища COM на диск?
- 5. Как записать fwite/putc на диск?
- 6. Как записать байты на диск в C?
- 7. meteor js как записать файл на локальный диск с сервера?
- 8. meteor js как записать файл на диск с сервера
- 9. Как я могу записать файл SYSTAT из R?
- 10. Как записать на диск вывод метода: vectorizer.get_feature_names()?
- 11. Wordpress - не удалось записать на диск MOV-файл
- 12. Написать файл на диск
- 13. iPhone: Как я могу сохранить высокий балл на диск
- 14. NLog не может записать файл журнала на диск
- 15. Как я могу создать документ в iText, а затем записать его на диск отдельно
- 16. VB.NET - UnauthorizedAccessException при попытке записать файл на диск
- 17. Невозможно записать на сетевой диск, используя олицетворение
- 18. Я не могу записать в конфигурационный файл
- 19. Могу ли я записать файл в фоновом режиме?
- 20. Как передать файл на жесткий диск?
- 21. Как сохранить xml-файл на диск?
- 22. Как я могу записать файл без перезаписи той же строки?
- 23. В потоковом потоке hadoop я могу записать файлы на локальный диск в редукторе?
- 24. Как записать видео на локальный диск в AIR?
- 25. Как я могу записать файл без перезаписи в java?
- 26. дамп ре файл из памяти на диск
- 27. Как записать на Z-диск с помощью функции fopen()?
- 28. Как я могу записать в файл в комплекте Eclipse?
- 29. Как я могу записать вывод времени в файл?
- 30. Как я могу записать в файл результат JSON Format?
Если вам нужны статистические данные о запросе вы должны посмотреть по адресу: https: //www.postgresql.org /docs/9.1/static/sql-explain.html –
На самом деле я пытаюсь проследить проблему логического потока. У меня есть много таких функций для записи, и было бы неплохо, если бы у меня были некоторые отладочные операторы fwrite(), чтобы я мог видеть журнал того, что происходит в моем коде. –
Для общей проблемы «напишите в файл» (не только файл журнала), см. Https://stackoverflow.com/q/48327289/287948 –