lld_delete() 函数

此函数用于删除指定的大对象。

语法

API
mi_integer lld_delete(conn, lob, error)
      MI_CONNECTION*                conn;
      LLD_Locator                  lob;
   mi_integer*                  error; 
ESQL/C
int lld_delete (lob, error);
EXEC SQL BEGIN DECLARE SECTION;
      PARAMETER ROW lob;
EXEC SQL END DECLARE SECTION;
   int* error; 
SQL
CREATE FUNCTION LLD_Delete (lob LLD_Locator) 
      RETURNS BOOLEAN;
conn
先前通过调用 mi_open()mi_server_connect() 函数建立的连接描述符。 此参数仅适用于 API 接口。在此函数的 ESQL/C 和 SQL 版本中,您必须已经连接到服务器。
lob
指向 lld_locator 行的指针,用于识别要删除的对象。
error
函数在其中返回错误代码的输出参数。此函数的 SQL 版本没有 error 参数。

用途

对于智能大对象以外的其他大对象,此函数将删除大对象本身,而不仅仅是删除引用该大对象的 lld_locator 行。对于智能大对象,此函数不会执行任何操作。

要删除智能大对象,请删除其所有引用,包括引用该智能大对象的 lld_locator 行。

返回码

对于 API 函数,如果函数成功,将返回 MI_OK,如果失败,那么返回 MI_ERROR

对于 ESQL/C 函数,如果函数成功,将返回 0,如果失败,那么返回 -1