2011-02-22 6 views
9

SQL의 일부 SQL을 SQLite로 포팅하려고 합니다만, mysql의 md5() 함수를 사용합니다.이 함수는 sqlite에는 존재하지 않습니다.SQLite의 MD5 함수

이 함수를 포함하도록 sqlite를 다시 컴파일하는 사람들에 대한 참조를 보았습니다. 사용자 정의 함수를 sqlite에 포함시킬 수 있다고 생각합니다 (맞습니까?). 그렇다면 md5()를 sqlite에 추가하는 방법은 무엇입니까? 차라리 내 패키지 관리자가 설치 한 sqlite를 다시 컴파일하지 않아도됩니다. 이렇게하지 않으면 md5를 사용할 수 있습니까?

답변

4

SQLite에는 해시 기능이 내장되어 있지 않습니다. 그러나 사용자 함수를 정의 할 수 있다고 올바르게 말한 것입니다. 이 SO 자세한 내용은 답변을 참조하십시오 :

희망이 도움이!

7

openssl 함수를 사용하여 sqlite 확장을 만들었습니다. check it out here!

미리주의 깊게 읽어보십시오. 컴파일러와 컴파일러 사용 방법에 대한 지식이 필요합니다. 필요한 경우 도움을 드릴 수 있습니다. 의견을 게시하십시오.