PostgreSQL笔记 存储过程 循环插入数据
2011-01-06 13:56
1366 查看
CREATE OR REPLACE FUNCTION autoGenFeature_function() RETURNS text AS $$ DECLARE b_count int; beacon_id int; _total int; BEGIN select count(*) into b_count from beacon; _total := b_count; while b_count>0 loop select pid into beacon_id from beacon limit 1 offset b_count-1; insert into workfeature(typeid, typeactid, beaconid, creatorid, createdate, remark) values (7, 7, beacon_id, 1, now(), '系统自动生成的航标巡检作业'); b_count := b_count-1; end loop; RETURN '一共添加了' || _total || '个航标的巡检作业'; END; $$ LANGUAGE plpgsql;
PostgreSQL 存储过程小示例
CREATE OR REPLACE FUNCTION increment(i integer) RETURNS integer AS $$ BEGIN RETURN i + 1; END; $$ LANGUAGE plpgsql;
CREATE FUNCTION add(integer, integer) RETURNS integer AS 'select $1 + $2;' LANGUAGE SQL IMMUTABLE RETURNS NULL ON NULL INPUT;
相关文章推荐
- PostgreSQL数据库日常学习笔记2-插入数据
- 存储过程_循环插入数据
- MySql循环插入数据(定义了存储过程)
- postgresql函数存储过程实现数据批量插入
- PostgreSQL使用存储过程为插入的数据自动生成ID
- mysql使用存储过程循环插入数据
- MySQL使用存储过程循环插入数据
- MYSQL中创建存储过程实现向表中循环插入数据
- 存储过程学习(002)--循环插入数据
- Oracle 循环插入测试数据(网上收集整理),存储过程
- DB2 存储过程,循环插入数据(用户自测造大量数据)
- mysql使用存储过程循环插入数据
- mysql存储过程 循环插入数据
- Hbase笔记:使用hbaseAPI实现表的创建与循环数据插入
- postgresql 存储过程 把一个表的部分数据插入另一个表中(条件:传入的某些参数作为检索条件并且可能为空值)
- mysql 使用存储过程分割字符串利用循环插入数据
- postgresql 循环插入数据
- 向数据库中循环插入数据的脚本
- mysql和sqlserver循环插入数据
- PostgreSQL数据库日常学习笔记4-更新数据