我在数据库中编写了一些psql函数,我经常在python应用程序所使用的不同上下文中使用这些函数(例如用于数据集成)。你知道吗
例如,这是我编写的一个简单函数,但我还有一些更复杂的函数:
CREATE OR REPLACE FUNCTION
ref_nomenclatures.get_cd_nomenclature(myidnomenclature integer)
RETURNS character varying AS
$BODY$
DECLARE thecdnomenclature character varying;
BEGIN
SELECT INTO thecdnomenclature cd_nomenclature
FROM ref_nomenclatures.t_nomenclatures n
WHERE myidnomenclature = n.id_nomenclature;
return thecdnomenclature;
END;
$BODY$
LANGUAGE plpgsql IMMUTABLE
另一方面,我有一个python flask应用程序,它使用sqlalchemy。我所有的模型都是用sqlachemy声明的,我用create_all()
函数(https://docs.sqlalchemy.org/en/latest/core/metadata.html)创建数据库。你知道吗
如何在sqlachemy中编写这些函数,并使用create_all()
函数将它们反映到数据库中?
为了在python中编写创建/迁移脚本而不编写任何sql脚本,我希望实现这一点。你知道吗
谢谢你的帮助。你知道吗
目前没有回答
相关问题 更多 >
编程相关推荐