Mar*_*cus 0 mysql sql black-box return-value
我们都知道,在编程语言中,返回值是最基本的东西。但是当涉及到数据库时,我们只是不期望任何返回值。这是一个错误的概念,因为它将我们的数据库简化为黑匣子。有时,了解哪些行受到更新的影响可能是件好事。
那么我们如何构建在插入或更新后返回值的数据库呢?(不在选择之后,因为这本身总是返回一个值)
您能给我一些例如 MySQL 的示例代码,例如包含更新行的主键的列表吗?
您可能想阅读这个相关的 SO 主题(我已链接到@Erwin Brandstetter的答案),此处引用:
在PostgreSQL中,您可以使用
RETURNING
子句。
Oracle也有一个RETURNING
条款。
SQL-Server有一个OUTPUT
子句。
但 MySQL 没有这样的东西。
归档时间: |
|
查看次数: |
4551 次 |
最近记录: |