【发布时间】:2014-07-18 09:03:10
【问题描述】:
我正在从 Unix shell 脚本调用 PostgreSQL 函数。
谁能告诉我如何在 unix shell 变量中捕获函数返回的 PostgreSQL 错误消息?
我用了下面的方法,但不能
#!/bin/ksh
function crt_views
{
#Call the POSTGRE pkg which created dynamic views
echo "Calling POSTGRE function FN_CRT_ACTNET_VWS..." >> $LOGFILENAME
pg_msg=`psql --echo-all -U<uname> << EOF
set client_min_messages='NOTICE';
SELECT FUNC_CRT_VWS();
EOF`
}
crt_views
echo "PRINTING - $pg_msg"
在输出中我没有看到 PostgreSQL 函数返回的错误。请帮忙
【问题讨论】:
-
可接受的名称缩写版本是 Postgres,而不是 POSTGRE
标签: postgresql output ksh psql