我想加密表中的一个字段。我有这样做的功能
CREATE FUNCTION baz.encrypt
(
p BIGINT
)
RETURNS CHAR(16)
....
现在我想更新所有要加密的行
UPDATE FOO SET BAR = baz.encrypt(BAR)
不工作,要么
UPDATE FOO f SET BAR = SELECT baz.encrypt(BAR) FROM FOO where pk = f.pk
我想加密表中的一个字段。我有这样做的功能
CREATE FUNCTION baz.encrypt
(
p BIGINT
)
RETURNS CHAR(16)
....
现在我想更新所有要加密的行
UPDATE FOO SET BAR = baz.encrypt(BAR)
不工作,要么
UPDATE FOO f SET BAR = SELECT baz.encrypt(BAR) FROM FOO where pk = f.pk