powerbuilder 中执行postgresql存储过程
来源:互联网 发布:读取图片文字软件 编辑:程序博客网 时间:2024/06/05 12:58
一、postgresql存储过程 如下
CREATE OR REPLACE FUNCTION dbo.up_tregist_insert(IN p_vehicleno character varying, IN p_rdate timestamp without time zone, OUT rd_seq bigint)
RETURNS bigint AS
$BODY$
BEGIN
INSERT INTO dbo.tregist(vehicleno,rdate) VALUES (p_vehicleno, p_rdate);
SELECT currval('dbo.tregist_rd_seq')
into rd_seq
from dbo.tRegist
limit 1;
RETURN ;
EXCEPTION WHEN unique_violation THEN
-- Do nothing, and loop to try the UPDATE again.
END;$BODY$
LANGUAGE plpgsql VOLATILE
COST 100;
ALTER FUNCTION dbo.up_tregist_insert(character varying, timestamp without time zone)
OWNER TO postgres;
二、PB 代码如下
////插入到tRegist表 并返回RD值
declare regist_in procedure for up_tregist_insert(:vehicleno,
:rdate ) using sqlca;
execute regist_in;
if sqlca.SqlCode <> 0 then
close regist_in;
rollback;
return
end if
fetch regist_in into :il_rd;
close regist_in;
commit;
三、注释
pb中声明存储过和时,只声明输入参数即可,输出参数通过fetch获取
- powerbuilder 中执行postgresql存储过程
- powerbuilder 中,自动执行批量建表、存储过程。。。(sqlserver数据库)
- powerbuilder调用数据库存储过程
- 在存储过程中执行存储过程
- POSTGRESQL 中如何隐藏存储过程
- postgresql中存储过程语句查看
- oracle中执行存储过程
- oracle中执行存储过程
- sqlplus中执行存储过程
- sqlplus中执行存储过程
- C#中执行存储过程
- c#中执行存储过程
- 存储过程中执行DDL
- VC中执行存储过程
- dal中执行存储过程
- Java中执行存储过程
- postgresQL 存储过程 编程
- PostgreSQL 存储过程调试
- $ProxyXX cannot be cast to 类型
- ADO.NET的记忆碎片(二)
- timestamp 类型
- 创建Windows服务程序实现定时操作
- 如何实现虚函数的规则(VC中 C++ virtual 编译规则)
- powerbuilder 中执行postgresql存储过程
- [Android]应用语言切换的三种方法
- nmblookup
- Android自动化测试初探(三): 架构实现
- 数据类型和Json格式
- Linux 网络编程 简单实例
- ADO.NET的记忆碎片(三)
- Linux常用问题笔记
- 背后的机制 for notifications on data change: SqlNotificationRequest, SqlDependency and SqlCacheDependency