Ich habe den folgenden Code. Ich benutze Oracle 11g.
%Vor%Wie kann ich diesen Code aufrufen? Kann ich diesen Code direkt in sqldeveloper ausführen?
In Oracle 12c können Sie die Funktion STANDARD_HASH verwenden. Es erfordert keine zusätzlichen Berechtigungen.
%Vor%Das dbms_obfuscation_toolkit ist veraltet (siehe Hinweis hier ). Sie können DBMS_CRYPTO direkt verwenden:
%Vor%Ausgabe:
%Vor%Fügen Sie bei Bedarf einen niedrigeren Funktionsaufruf hinzu. Mehr zu DBMS_CRYPTO .
@ user755806 Ich glaube nicht, dass Ihre Frage beantwortet wurde. Ich nahm Ihren Code, aber die 'foo' Beispielzeichenfolge, fügte eine niedrigere Funktion hinzu und fand auch die Länge des zurückgegebenen Hashs. In sqlplus oder dem SQL-Developer-Java-Datenbank-Client von Oracle können Sie damit die md5sum eines Wertes aufrufen. Die Spaltenformate bereinigen die Präsentation.
%Vor%Die Ergebnismenge
%Vor%ist derselbe Wert, der von einem Linux-Befehl md5sum zurückgegeben wird.
%Vor%