小编vka*_*iya的帖子

如何使PREPARE TRANSACTION工作

根据Postgres文档 - 一旦准备好,稍后可以使用COMMIT PREPARED或ROLLBACK PREPARED提交或回滚事务.这些命令可以从任何会话发出,not only the one that executed the original transaction.

我试图将数据从csv导入数据库表,为此,我正在使用

COPY tablename [ ( column [, ...] ) ] FROM { 'filename' }

所有这些都是在shell脚本中完成的.现在的问题是我正在执行psql命令并通过-c选项将此命令作为参数传递(我通过命令启动事务

prepare transaction 'some-id' 在那个命令中).

我想创建一个Savepoint并回滚到它,包含任何错误.

在shell脚本中执行了一些其他任务之后,我检查以前的psql语句产生的错误,然后我尝试使用命令回滚

Prepared Rollback 'transaction-id'(单独psql command with sql statements)

它报告" No "transaction-id" found"

我在这个过程中错误地或错过了某些概念吗?

这是否发生是因为我psql多次发出命令并且每次都导致新的交易?

sql postgresql transactions

6
推荐指数
2
解决办法
7698
查看次数

Mapper 中是否有任何bulkUpdate(类似于bulkDelete_!!)?

有没有类似于bulkDelete_的bulkUpdate方法!!在映射器中,以便我可以更新基础表中的记录?

scala lift mapper

4
推荐指数
1
解决办法
210
查看次数

我们如何在lift-mapper中创建Unique Constraint

我们如何在lift的映射器中创建一个独特的约束?

scala lift mapper

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

如何在java中实现roundup函数

如何在java中实现类似于excel的Roundup()的功能?

例如 - 如何在java中将0.3102舍入到0.4?

java math

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

标签 统计

lift ×2

mapper ×2

scala ×2

java ×1

math ×1

postgresql ×1

sql ×1

transactions ×1