我想用字符串数据类型加密字段,但按照标准定义
加密(数据字节,密钥字节,类型文本(
由于此函数的输入数据类型是bytea,因此我如何在此函数中使用字符串数据类型。我想加密具有数据类型字符串mobile_no列。
您可以使用convert_to
函数将text
转换为bytea
:
我建议使用getdatabaseencoding()
函数来获取数据库的编码并将其与convert_to
一起使用。
我使用了以下函数,它工作正常。
加密(铸造($1作为bytea(,"123","AES"(;
其中 $1 是我通过的论点。