我想對表中的所有名稱進行 base64 編碼。(PostgreSql)
在我看來合乎邏輯的東西是行不通的。
我試過了:
update person
set name = encode(name, 'base64');
拋出錯誤:
ERROR: function encode(character varying, unknown) does not exist
SELECT encode('test, 'base64');
-> 作業沒有問題
如何將“名稱”的值傳遞給函式?
uj5u.com熱心網友回復:
encode作為第一個bytea引數。所以你可以使用
encode(CAST (name AS bytea), 'base64')
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/528266.html
下一篇:為什么我在代碼末尾不斷出現錯誤?
