将存储过程从一个文件调用到postgresql中的另一个文件中

时间:2017-05-02 04:24:34

标签: sql postgresql

我想将实用程序函数/存储过程保存在一个文件中,并在postgres中调用我的主脚本中的那些。有没有办法将它们导入我的主脚本?

1 个答案:

答案 0 :(得分:0)

函数是数据库对象。它们存储在数据库中。您可以将它们的定义存储在脚本中,然后在调用之前重新创建函数。如果这是您的计划,请考虑使用<a href="send.php?id=<?php echo $row['issue_book_id'];?>"> <button onclick="this.disabled='disabled';" style="margin-top:5px !important;" type="button" class="btn btn-warning btn-lg"> <span class="glyphicon glyphicon-pencil" aria-hidden="true"></span> Send Msg </button> </a> plpgsql代码块。

从脚本调用函数与在任何sql客户端中调用它们相同。我假设你想用DO运行脚本?如果是这样,请使用psql

psql -c "SQL LINE(S)"
如果您有脚本,请

或最佳选择:psql -c <<EOF SQL LINE; SQL LINE; ... EOF