尝试在PostgreSQL和Codeigniter中获取最后的USERID时,“未实现跨数据库引用”

时间:2019-04-21 15:42:05

标签: php postgresql codeigniter

我有一个表,并且我在USERID字段中使用UUID类型,我用uuid_generate_v4()生成了它。我试图获取插入到表中的最后一个USERID。我使用CodeIgniter和PostgreSQL。

这是我的代码

$array = array('some data');
$this->db->set('"USERID"', 'uuid_generate_v4()', FALSE);
$this->db->set('"INPUTDATE"', 'CURRENT_TIMESTAMP', FALSE);
$this->db->insert('rbac."MSTPENGGUNA"',$array);
$id = $this->db->insert_id('rbac."MSTPENGGUNA"."USERID"');
echo "<pre>";
var_dump($id);
echo "</pre>";

该代码返回错误 cross-database references are not implemented: "rbac.MSTPENGGUNA.USERID" LINE 1: SELECT CURRVAL('rbac."MSTPENGGUNA"."USERID"') AS ins_id ^

error

rbac是架构,"MSTPENGGUNA"是表。

我曾使用RETURNING USERID进行手动查询,但在查询中出现了更多错误。

有人可以帮助我吗?

0 个答案:

没有答案