|
|
1
4
不 走错路 对不起,我已经使用postgresql很多年了,这是个坏主意。正确的方法是(1)创建临时表,(2)在有冲突的地方更新(3)在没有冲突的地方插入。我将使用第8.4页向您展示一个片段:
然后,您需要将所有内容插入temp_表并运行这两个命令。
checkpoints . 也是 大量地 pseudo-merge routine on Varlena in 2006 ,它咬了我,还咬了很多人。我觉得没有必要,所以我建议你避免。 |
|
|
2
0
你实际上做得很好。我建议为函数提供一个布尔返回值,以便在使用存储过程时更加安心,并按名称引用参数,除非您计划以较旧版本的PostgreSQL为目标(在这种情况下,您需要添加DECLARE部分)。 我强烈推荐这本书 PostgreSQL (Developer's Library) by Korry Douglas 其中有很多关于用Pl/PgSQL编写存储过程的资料。我还建议: Planet PostgreSQL 该门户网站汇集了PostgreSQL社区知名成员的博客文章,因为他们经常讨论使用Postgres解决复杂问题的最佳实践和巧妙技巧。祝你好运 |
|
|
3
0
我认为最好编写在正常情况下不抛出异常的代码。既然您使用的是pl/pgSQL,为什么不将其编写为:
分享和享受。 |
|
|
wttttt · Spark scala数据框udf返回行 8 年前 |
|
|
LalaJava · Java方法字符模式-初学者 8 年前 |
|
|
user8704018 · 定义函数的一种奇怪类型 8 年前 |
|
|
newbieHalp · 多维数组中对列进行分组和求和的C函数 8 年前 |
|
|
Joshua Howard · 火花聚合器无法正常工作 8 年前 |