`

postgreSQL常用方法

阅读更多

1、文件导入

 

pg_dump.exe --host host端口 --port 端口号 --username 连接名 --file 文件路径 “数据库名称”
例如:
pg_dump.exe --host localhost --port 5432 --username postgres --format custom --blobs --verbose --file "C:\Documents and Settings\Administrator\桌面\SPISS_KAIFA.backup" "SPISS"

 

 

2、循环语句

 

CREATE OR REPLACE FUNCTION showName() RETURNS TEXT AS $$
DECLARE abc VARCHAR ; i int; parent INT ; lev INT; j int;
BEGIN
i := 1;
while i<64 loop
j := i;
SELECT tablename,parentid,"level" into abc ,parent,lev from rp_tablelist WHERE tableid=j;
INSERT INTO rp_tablelist VALUES(j+63,abc,parent,lev,2,1);
i := i+1;
end loop;
RETURN i;
END;
$$ LANGUAGE plpgsql;

 

 

3、返回一个游标的存储过程

 

CREATE OR REPLACE FUNCTION getEntIndustry(refcursor,VARCHAR) RETURNS refcursor as $$
BEGIN
OPEN $1 FOR SELECT enterpriseid,industries FROM enterprise WHERE industries like $2;
RETURN $1;
END
$$LANGUAGE plpgsql;
第一参数为游标的名称,第二个参数为搜索的条件
使用方法 select getEntIndustry('abc','建筑');

 

 

4、遍历游标,更改对应的数据库表项

 

CREATE OR REPLACE FUNCTION updEntIndustry(refcursor,VARCHAR) RETURNS SETOF TEXT as $$
DECLARE entid int;
        inds text;
                inds1 text;
BEGIN
    FETCH $1 INTO entid,inds;
  while FOUND loop
    inds1 := inds || $2;
        UPDATE enterprise SET industries=inds1 WHERE enterpriseid=entid;
        FETCH $1 INTO entid,inds;        
  END loop;
END
$$LANGUAGE plpgsql;

第一个参数为需要被调用的游标的名称,第二参数为附带的特定字符串信息
使用方法select updEntIndustry('abc','领域');

 

   3和4联合起来使用可以循环更改某一张数据表的特定信息

分享到:
评论

相关推荐

    postgresql 常用命令大全

    ### PostgreSQL常用命令详解 #### 一、数据库与表管理 **1. \d [table]** - **功能**: 列出当前数据库中的所有表,或者如果指定了特定的表名,则列出该表的列/字段。 - **示例**: `\d` 显示所有表;`\d table_...

    PostgreSQL常用语法收集.sql

    PostgreSQL常用语法收集,Postgresql 当中有四种方式获取当前时间。时间格式化,时间间隔计算等等

    PostgreSQL常用数据类型

    ### PostgreSQL常用数据类型详解 #### 1. 整型数据类型 在PostgreSQL中,整型数据类型包括`smallint`、`integer`、`bigint`等几种。 - **smallint**:这是一个小范围整数类型,其取值范围为-32768到+32767。它通常...

    postgresql常用命令

    postgresql常用的命令,在linux下对postgresql操作的常用命令.

    PostgreSQL 常用管理命令

    本文将总结 PostgreSQL 管理常用命令,以便日常维护和管理数据库时快速查询和使用。 查看当前数据库实例的版本 命令:`select version();` 描述:该命令用于查看当前数据库实例的版本信息。例如,执行该命令后返回...

    postgresql 兼容 oracle 函数

    3. **数学和转换函数**:如ROUND、TRUNC、TO_CHAR、TO_DATE等,这些在数据转换和计算中十分常用。 4. **游标和PL/SQL兼容性**:尽管PostgreSQL原生支持PL/pgSQL,但orafce提供了更接近Oracle的PL/SQL语法,包括游标...

    PostgreSQL常用命令

    ### PostgreSQL常用命令详解 #### 一、概述 PostgreSQL是一款功能强大的开源关系型数据库管理系统,以其高度可扩展性、稳定性及丰富的功能集而受到广泛欢迎。对于初学者来说,掌握其基本的命令是非常重要的一步。...

    PostgreSQL各种安装配置方法及常用命令

    PostgreSQL安装配置及常用命令,资源里面包括YUM安装方法、编译安装方法及安装包、卸载方法、PostgreSQL常用命令、安装中出现问题网上的总结等,本人在项目中使用的编译安装方案,目前正常使用。

    PostgreSQL中文手册9.2

    PostgreSQL PostgreSQL PostgreSQL学习手册 学习手册 学习手册 (常用数据类型 常用数据类型 常用数据类型 ) 16 一、数值类型: 一、数值类型: 一、数值类型: .16 六、数组: 六、数组: .22 PostgreSQL PostgreSQL...

    PostgreSQL常用基本语法和几条简单技巧

    PostgreSQL常用基本语法和几条简单技巧,包含 字段自增长 数据库内文本类转数字等

    postgresql中常用小语法

    postgresql中常用小语法

    Postgresql数据常用监控命令.txt

    文档中记录了Postgresql数据库的一些常用的监控命令,例如阻塞锁、表占用空间的大小

    postgresql和struts

    2. **常用命令**:“PostgreSQL常用命令(1).doc”和“PostgreSQL常用命令.doc”包含了创建数据库、用户管理、数据导入导出、查询和更新等基本操作的命令,例如`CREATE DATABASE`、`GRANT`、`pg_dump`、`pg_restore`...

    PostgreSQL 9.0 High Performance

    - **解决方法**:定期分析查询日志,移除不常用的索引;或者采用索引分区技术减少索引数量。 ##### 2. 缓存未充分利用 - **问题描述**:如果 shared_buffers 设置过小,会导致频繁的磁盘 I/O 操作,严重影响性能。...

    ubuntu12.04 配置postgresql

    这是为了保证PostgreSQL数据库的正常运行,因为UTF-8编码能支持多种语言,是数据库系统常用的字符集。 2. **更新软件源**:编辑`/etc/apt/sources.list`文件,添加Pitti PostgreSQL PPA源,这将提供最新版本的...

    PostgreSQL 10 基础课程第四章 常用函数时间字段截取方法

    PostgreSQL 10 基础课程第四章 常用函数时间字段截取方法

    Linux安装postgresql(压缩包安装)

    Linux 安装 PostgreSQL 是一种常用的数据库管理系统安装方法,本文将指导您一步步地完成 PostgreSQL 的安装。 下载和解压缩 首先,下载 PostgreSQL 的压缩包,并将其上传至 Linux 根目录中。然后,使用 tar 命令来...

    PostgreSQL Hook编程介绍

    例如,在PostgreSQL的初始版本中就提供了许多常用的钩子,如check_password_hook、ClientAuthentication_hook、ExecutorStart_hook、ExecutorRun_hook、ExecutorFinish_hook、ExecutorEnd_hook和ExecutorCheckPerms_...

Global site tag (gtag.js) - Google Analytics