dblink_build_sql_delete — 使用所提供的主键域值构建一个 DELETE 语句
dblink_build_sql_delete(text relname,
int2vector primary_key_attnums,
integer num_primary_key_atts,
text[] tgt_pk_att_vals_array) 返回 text
dblink_build_sql_delete
在选择性地将一个本地表复制到一个远程数据库时很有用。它构建一个 SQL DELETE
命令用来删除具有给定主键值的行。
relname
一个本地关系的名称,例如foo
或者myschema.mytab
。如果该名称是大小写混合的或包含特殊字符,要包括双引号,例如"FooBar"
;如果没有引号,字符串将被折叠到小写形式。
primary_key_attnums
主键域的属性号(从 1 开始),例如1 2
。
num_primary_key_atts
主键域的数量。
tgt_pk_att_vals_array
要用在结果DELETE
命令中的主键域值。每一个域都被表示为文本形式。
将要求的 SQL 语句返回为文本。
自PostgreSQL 9.0 开始,primary_key_attnums
中的属性号被解释为逻辑列号,对应于列在SELECT * FROM relname
中的位置。之前的版本将属性号解释为物理列位置。如果指示出的列的左边有任意列在该表的生存期内被删除,这两种解释就有区别。
SELECT dblink_build_sql_delete(""MyFoo"", "1 2", 2, "{"1", "b"}");
dblink_build_sql_delete
---------------------------------------------
DELETE FROM "MyFoo" WHERE f1="1" AND f2="b"
(1 row)
本节教程涵盖了Oracle的数据库的基础知识,其目的是帮助用户构建强大的Oracle数据库基础。在完成本节教程后,用户将能够编写复杂...
在Oracle数据库中,外键是强制实施参照完整性的一种方式,使用外键就意味着一个表中的值在另一个表中也必须出现。被引用的表称为...
SQL ORDER BY 关键字ORDER BY 关键字用于对结果集进行排序。SQL ORDER BY 关键字 ORDER BY 关键字用于对结果集按照一个列或者多...
MySQL索引的建立对于MySQL的高效运行是很重要的,索引可以大大提高MySQL的检索速度。打个比方,如果合理的设计且使用索引的MySQL...
MySQL 数据库使用SQL SELECT语句来查询数据。你可以通过 mysql 命令提示窗口中在数据库中查询数据,或者通过PHP脚本来查询数...