我正在写一个异常捕获和忽略的函数.我想抓住所有异常并忽略它.反正有没有捕获所有的例外而不是单独的?
CREATE OR REPLACE FUNCTION ADD_TABLE_TO_ARCHIVE (a TEXT, b TEXT)
RETURNS INTEGER AS $SUCCESS$
DECLARE SUCCESS INTEGER;
BEGIN
SUCCESS = 0;
BEGIN
UPDATE ARCHIVE_STATUS
SET *****
WHERE ***;
SUCCESS = 1;
EXCEPTION
WHEN UNIQUE_VIOLATION
SUCCESS = 0;
END;
RETURN SUCCESS;
END;
$SUCCESS$ LANGUAGE plpgsql;
Run Code Online (Sandbox Code Playgroud)
取代唯一的例外,它应该是任何例外......
我有R data.table有25列,第1列是ID,24列是整数变量.有近1M亿行.如何将所有这些非零值转换为1
Custid A B C
123 0 8 0
124 0 0 6
Run Code Online (Sandbox Code Playgroud)
应该成为
Custid A B C
123 0 1 0
124 0 0 1
Run Code Online (Sandbox Code Playgroud)