sql >> Databáze >  >> RDS >> Mysql

Proč AES_DECRYPT vrací hodnotu null?

Odpověď je, že sloupce jsou binary když by měly být varbinary . Tento článek vysvětluje to:

S binary Pokud mají typy sloupců pevnou délku, musí být délka vstupní hodnoty známa, aby bylo zajištěno správné vyplnění. Pro hodnoty neznámé délky použijte varbinary abyste se vyhnuli problémům s nesprávným odsazením v důsledku různých délek hodnot.



  1. nvarchar(max) vs NText

  2. Jak zkombinuji data ze dvou samostatných tabulek do jednoho kurzoru?

  3. Oracle Převeďte TIMESTAMP s časovým pásmem na DATE

  4. Vazba proměnné na název tabulky pomocí cx_Oracle