小编Mar*_*iuz的帖子

Postgres与Firebird

我希望在我的下一个开发项目中使用Firebird或Postgres ......主要是因为两者都可以在类似BSD的许可下使用.

我在http://web.archive.org/web/20100305134128/http://www.amsoftwaredesign.com/pg_vs_fb找到了两个数据库的比较

但是这种比较已经有了4年多的历史,而且这两个数据库都有很长的路要走.

有没有人介意更新比较表,以便与Firebird和Postgres的当前版本相关...或者有一个链接到最近在两个数据库之间进行了良好比较的网站?

database postgresql firebird

24
推荐指数
4
解决办法
3万
查看次数

在FirebirdSql中,如何从过程返回异常消息

我想在发生异常时从过程返回错误消息.在SQL Server中,您将选择Error_Number()和Error_Message().我将如何在FirebirdSql中执行此操作

SET TERM ^ ;

CREATE PROCEDURE sprocname
 ( id int ) 
RETURNS 
 ( gcode int, errmsg varchar(250) )
AS 
BEGIN
  gcode = 0;
  errmsg = '';
  -- do procedure code here


  WHEN ANY DO
  BEGIN 
    gcode = gdscode; -- ??
    errmsg = ??;
  END
  SUSPEND;
END^

SET TERM ; ^
Run Code Online (Sandbox Code Playgroud)

firebird firebird2.1 firebird2.5

7
推荐指数
1
解决办法
4286
查看次数

将行转换为列Firebird 2.5

序列:

   
table1
=====
id - Description
----------------
|1 |Proj-x
|2 |Settlers
|3 |Bank
|4 |Newiest

table2
=====
id table1Id value alternate-value
---------------------------------
|1| 1       |12   |null
|1| 4       |6    | null 
|1| null    |22   |Desktop 
|2| 2       |7    |null
|2| 3       |11   |null
|2| null    |2    |Camby Jere 
|3| 1       |8    |null 
|3| 4       |6    |null
|3| null    |7    |Camby Jere 

必须返回select指令

|table1.id|Proj-x|Settlers|Bank |Newiest|Desktop|Camby Jere
----------------------------------------------------------
|1        |12    |null    |null |null   |null   |null
|1        |null  |null    |6    |null   |null   |null …

sql firebird pivot multiple-columns firebird2.5

5
推荐指数
1
解决办法
5057
查看次数