小编Ric*_*ard的帖子

安装unixODBC时缺少sql.h头文件

我正在使用最新的Ubuntu 12.04系统.我有unixodbc(来自ubuntu repos的v2.2.14),安装了MySQL及其相关的驱动程序.还连接到有效的DSN.通过签发验证isql DBName UName passwd.

我正在尝试编译一个使用ODBC与数据库交互的C应用程序.我搜索的几乎所有地方似乎都表明我应该在某处安装"sql.h".A find / -iname sql.h -print表明我没有它.

所以我的问题是:它在哪里?安装出了什么问题(虽然没有报告错误)?你推荐什么步骤?重新安装?从源代码编译(最新版本?)?

c ubuntu odbc unixodbc header-files

19
推荐指数
1
解决办法
3万
查看次数

允许某些角色更新列,如果列为 NULL,则允许其他角色更新

我在表中有一个列A(类型int),在插入其他值时,该列的数据不可用。我不想拆分桌子,因为没有其他真正的理由这样做。我正在数据库级别实现权限分离。

只有某些用户(属于 A 类)才可以column A随时进行修改。但是其他用户(在类别 B 中,不一定与类别 A 互斥)应该能够更新该列(如果其值尚未设置),即。如果是NULL
我正在使用 PostgreSQL 9.2.4。

我怎样才能做到这一点?触发器?规则?还有别的事吗?

postgresql privileges triggers database-design postgresql-9.2

3
推荐指数
1
解决办法
2000
查看次数

有效地在 postgresql 中同一数据库的模式之间移动数据

如何在同一个 postgresql 数据库的模式之间最有效地移动相似表中的数据(相同数量的列,数据类型。如果它们不相同,可以使用我希望的视图来实现)?

编辑

很抱歉含糊不清。我打算使用额外的模式作为不经常需要的数据的存档(以提高性能)。更准确地说,超过 2 年的数据将被存档。服务器下线是可以的,但是不超过一天,最多2天。是一个中型公司的记账软件。根据自由主义者的估计,一年中的记录数量不会接近一百万。

database postgresql schema

2
推荐指数
1
解决办法
2309
查看次数