小编Pav*_*adi的帖子

捕获所有错误psql函数异常

我正在写一个异常捕获和忽略的函数.我想抓住所有异常并忽略它.反正有没有捕获所有的例外而不是单独的?

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)

取代唯一的例外,它应该是任何例外......

exception-handling plpgsql psql

8
推荐指数
1
解决办法
8068
查看次数

R data.table,如果大于0,则替换每个单元格值1

我有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)

r data.table

3
推荐指数
1
解决办法
2601
查看次数

标签 统计

data.table ×1

exception-handling ×1

plpgsql ×1

psql ×1

r ×1