31
A
답변
37
SQLite에는 저장된 함수/저장 프로 시저 언어가 없습니다. 따라서 CREATE FUNCTION
이 작동하지 않습니다. 하지만 C 라이브러리에서 SQL 함수 (사용자 정의 함수) 로의 맵핑 기능을 수행 할 수 있습니다. 이를 위해, SQLite는의 C API를 사용 (참조 : http://www.sqlite.org/c3ref/create_function.html)
을 당신이 당신의 래퍼 API는이 기능에 액세스 할 수 있습니다 뭔가를 정의 예를 들어 볼 수있는 C API를 사용하지 않는 경우 :
- PHP
sqlite_create_function()
(http://www.php.net/manual/en/function.sqlite-create-function.php) - 파이썬
sqlite3.create_function()
(http://docs.python.org/2/library/sqlite3.html#sqlite3.Connection.create_function) - 펄
$dbh->func(_$name,_$argc,_$func_ref,_"create_function")
(https://metacpan.org/pod/DBD::SQLite#dbh-sqlite_create_function-name-argc-code_ref)
0
많은 사람들에게 유용 할 수 있습니다 : SQLiteStudio 예를 들어 SQL 내장 플러그인을 통해 인터페이스에서 새로운 함수와 데이터 정렬을 쉽게 정의 할 수 있습니다. 기능 편집기를 통해
https://github.com/pawelsalawa/sqlitestudio/wiki/Official_plugins#sql-built-in
.
관련 문제
- 1. 사용자 지정 TabBarItems를 만드는 방법?
- 2. 사용자 지정 DataGridViewCell을 만드는 방법
- 3. vb.net에서 사용자 지정 이벤트를 만드는 방법
- 4. CollectionOfElements에 대한 사용자 지정 쿼리를 만드는 방법
- 5. EF4와의 UnitOfWork는 만드는 방법 사용자 지정 속성
- 6. C에서 사용자 지정 예외를 만드는 방법
- 7. DataFormWebPart에서 사용자 지정 속성을 만드는 방법
- 8. 사용자 지정 TTS 엔진을 만드는 방법
- 9. mfc에서 사용자 지정 wm_copydata를 만드는 방법 C++
- 10. jquery 사용자 지정 정렬 기준을 만드는 방법
- 11. 사용자 지정 마법 파일 데이터베이스를 만드는 방법
- 12. 사용자 지정 공유 단추를 만드는 방법
- 13. 테이블보기 셀에 사용자 지정 단추를 만드는 방법
- 14. 사용자 지정 대화 상자를 만드는 방법
- 15. SSIS : 사용자 지정 로그 파일을 만드는 방법?
- 16. 사용자 지정 GDI 장치를 만드는 방법은 무엇입니까?
- 17. 함수를 사용하여 클래스를 만드는 방법
- 18. DevExpress XtraReports 계산 된 필드에 대한 사용자 지정 함수를 만드는 방법
- 19. sqlite에서 데이터를 삭제하는 방법
- 20. sqlite에서 sqrt를 처리하는 방법
- 21. sqlite에서 탈출하는 방법?
- 22. 사용자 지정 컨트롤 또는 확장 메서드에 대한 사용자 지정 예외 처리기를 만드는 방법
- 23. Sharepoint 2007의 사용자 지정 목록에서 사용자 지정 웹 파트를 만드는 방법
- 24. 함수를 호출하는 javascript 쿠키를 만드는 방법
- 25. 사용자 정의 함수를 만드는 저장 프로 시저를 만드는 것이 좋습니다 ...?
- 26. 데이터베이스가없는 사용자 지정 ADO 다차원 카탈로그를 만드는 방법
- 27. 사용자 지정 이벤트 처리 클래스를 만드는 방법 EventArgs와 마찬가지로
- 28. Java 응용 프로그램 서버에서 사용자 지정 개체 풀을 만드는 방법
- 29. django-nonrel 및 mongodb를 사용하여 사용자 지정 쿼리를 만드는 방법
- 30. C#에서 사용자 지정 TextBox 컨트롤을 만드는 방법
@Andrew : MSSQL에 대해 언급 했으므로 .NET 용 System.Data.SQLite 공급자를 사용하여 SQLite UDF를 모든 CLR 언어로 쉽게 구현할 수 있습니다. http://sqlite.phxsoftware.com/ – Tim
이 대답에서 언급 한 것처럼 사용자 정의 함수를 매핑하면 sqlite 데이터베이스에 그대로 유지됩니까? 아니면 db를로드 할 때마다 매핑해야합니까? – ThinkBonobo
좋은 질문입니다. 나는 당신이지도를 다시 잡아야 할지도 모른다고 생각한다. –