5.18.?dblink_build_sql_delete — 使用所提供的主键字段值构建一个DELETE语句

5.18.1. 大纲
5.18.2. 描述
5.18.3. 参数
5.18.4. 返回值
5.18.5. 示例

5.18.1.?大纲

dblink_build_sql_delete(text relname, int2vector primary_key_attnums, integer num_primary_key_atts, text[] tgt_pk_att_vals_array) returns text

5.18.2.?描述

dblink_build_sql_delete在选择性地将一个本地表复制到一个远程数据库时很有用。它构建一个SQL DELETE命令用来删除具有给定主键值的行。

5.18.3.?参数

relname

一个本地关系的名称,例如foo或者myschema.mytab。如果该名称是大小写混合的或包含特殊字符,要使用双引号,例如"FooBar";如果没有引号,字符串将被转换为小写形式。

primary_key_attnums

主键字段的逻辑列号(从1开始,例如1 2),对应于列在SELECT * FROM relname中的位置。

num_primary_key_atts

主键字段的数量。

tgt_pk_att_vals_array

要用在结果DELETE命令中的主键字段值。每一个字段都被表示为文本形式。

5.18.4.?返回值

将要求的SQL语句返回为文本。

5.18.5.?示例

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)
XML 地图 | Sitemap 地图