Gsoc08-pgscript

来自 PostgreSQL 维基
跳转到导航跳转到搜索


此页面包含历史信息或已弃用文章

项目简介

pgScript 是基于 T-SQL 语法pgAdmin 和 PostgreSQL 脚本语言。因此,它在客户端运行。

项目开发已在 PgAdmin 版本 4 中停止。

已归档的项目代码:https://postgresql.ac.cn/ftp/projects/pgFoundry/pgscript/


详细信息

pgScript 通过以下附加功能增强了 PostgreSQL SQL 命令

  • 流程控制语言
  • 局部变量
  • 随机数据生成器

例如

SET @A = INTEGER(0, 10);           -- Random integer generator into @A
IF (SELECT 1 FROM table)           -- Then table exists
BEGIN
    SET @B = SELECT * FROM table;  -- Stores result of the query in @B
    INSERT INTO table VALUES (@A); -- Inserts a random integer
    PRINT @B;                      -- Prints result of the previous query
END
ELSE                               -- Else table does not exist
BEGIN
    CREATE TABLE table ( ... );    -- Regular PostgreSQL command
END

pgScript 解释上述脚本类型。有关更多详细信息,请访问 http://pgscript.projects.postgresql.org

pgScript 还集成了(集成到)pgAdmin 中。您可通过 pgAdmin 中的查询工具访问 pgScript:有关信息和下载,请访问 http://www.pgadmin.org

时间表

此项目分为两个部分

  • (07/06)创建 pgScript 的独立版本(程序或库)
  • (08/10)将其集成到 pgAdmin 中