postgresql 中的存储过程

发布于 2024-10-05 00:54:44 字数 151 浏览 1 评论 0原文

我想知道在 PostgreSQL 中哪里编写存储过程? 我的意思不是如何写,而是最基本的问题,在哪里写,如果我想写,该去哪里?

它是像查询一样编写的还是在某种不同类型的文件中? 我对 postgresql 相当陌生 所以请尽可能解释一下

I want to know WHERE to write stored procedures in PostgreSQL?
I mean not how to write but the very basic thing where to write, where to go if I want to write one?

Is it written just like query or in some different sort of file?
I am fairly new to postgresql
So please explain as much as possible

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

鸩远一方 2024-10-12 00:54:44

只需使用任何文本编辑器创建一个包含必要的 CREATE FUNCTION 语句的 (SQL) 文件。

然后使用 psql 运行该文件。

作为替代方案,您可以使用 pgAdmin 等 GUI 工具或类似的工具(SquirrelDbVisualizer, SQL Workbench/J, ...) 你有“内置”编辑器
您可以直接运行针对数据库编辑的语句。

Just use any text editor to create a (SQL) file containing the necessary CREATE FUNCTION statement.

Then run that file using psql.

As an alternative you can use a GUI tool like pgAdmin or something similar (Squirrel, DbVisualizer, SQL Workbench/J, ...) where you have the editor "built-in"
You can directly run the statement that you edit against the database.

寂寞笑我太脆弱 2024-10-12 00:54:44

在您喜欢的 PSQL 管理器中使用 CREATE FUNCTION... 命令。

像这样的东西(伪 SQL):

CREATE OR REPLACE FUNCTION
    MyProc(text, text)
RETURNS
    void
AS
    $delimiter$
    INSERT INTO MyTable (text_val_1, text_val_2)
    VALUES ($1, $2);
    $delimiter$
LANGUAGE SQL;

更多信息可以在这里找到:

http:// www.day32.com/MySQL/Meetup/Presentations/postgresql_stored_procedures.pdf

Use the CREATE FUNCTION... command in whatever your prefered PSQL manager is.

Something like this (psuedo SQL):

CREATE OR REPLACE FUNCTION
    MyProc(text, text)
RETURNS
    void
AS
    $delimiter$
    INSERT INTO MyTable (text_val_1, text_val_2)
    VALUES ($1, $2);
    $delimiter$
LANGUAGE SQL;

More info can be found here:

http://www.day32.com/MySQL/Meetup/Presentations/postgresql_stored_procedures.pdf

明明#如月 2024-10-12 00:54:44

您需要打开 pgAdmin 应用程序,如果没有,则需要安装它。

然后您需要单击我标记的此按钮,然后查询编辑器将出现在右侧。您将在此查询编辑器中编写查询或存储过程或函数。

请参阅随附的屏幕截图:

pgAdmin:用于编写查询的查询编辑器

You need to open pgAdmin application which you need to install if you do not have it.

Then you need click on this button as I have marked and then a query editor will appear at right side. You will write your query or stored procedure or functions here in this query editor.

See the screenshot attached :

pgAdmin : Query Editor to write queries

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文