テーブル内の1つの列mob_noを暗号化しました。 暗号化された列の後、ストアドプロシージャにエラーが発生しています。私は怒鳴るエラー常に暗号化された列からストアドプロシージャのパラメータへの値を選択する方法
メッセージ33299、列/変数の@mobNo 'の 暗号化方式の不一致を持って、このSPを実行すると
私は
create procedure get_cut @mobNo varchar(50), @custId int As Begin if(@mobNo = null or @mobNo = '') Begin select @mobNo = mob_no from table1 where cust_id = @custId End select cust_name from tbl_cust where mob_no = @mobNo and cust_id = @custId End
以下SPが追加されました。列/変数の 暗号化方式が '9'(encryption_type = 'PLAINTEXT') とライン周辺の表現であることが(encryption_type = 'DETERMINISTIC' encryption_algorithm_name = 'AEAD_AES_256_CBC_HMAC_SHA_256' column_encryption_key_name = 'XXXX' であると想定し、column_encryption_key_database_name = 'mydb') (または弱い)。あなたのストアドプロシージャ内