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 中