2010-08-04 177 views
7

我正在爲我的需求評估SQLite數據庫。 SQLIte是否支持商店程序? 如果是,那麼有什麼限制? SLIte支持範圍嗎? 感謝 SAURABHSQLite支持商店程序

+1

可能重複[創建存儲過程和SQLite?](http://stackoverflow.com/questions/3335162/creating-stored-procedure-and-sqlite) – 2015-07-23 12:05:16

回答

13

不,不。請參閱主站點上的Appropriate Uses For SQLite

+0

謝謝,任何其他支持存儲過程的數據庫?我正在尋找過程數據庫。意味着,不需要任何配置就可以複製該文件並使用它。 – CrazyC 2010-08-04 05:36:03

7

如果你真的要存儲在數據庫SQL代碼(如果你想開發跨平臺的應用程序,如),您可以創建將存儲做的事原始的SQL命令,然後在客戶端的特定表然後在第二步驟(VAR myResult =分貝執行它;你( 「從tablewithsqlcommands其中PROCNAME = theprocedureIwant選擇SqlColumn」).ExecuteScalar()例如VAR的myString = db.CreateCommand()獲得的SQL命令。 CreateCommand(myString).whatever_execution_method_you_need();

4

在數據庫中存儲特效的一個關鍵原因是您正在執行SP代碼與SQL引擎相同的進程。這對於設計用作網絡連接服務的數據庫引擎是有意義的,但SQLite的必要性要少得多。假定它在當前進程中作爲DLL運行,則使用客戶端語言實現SP更有意義。您可以使用您自己的user defined functions以主機語言(PHP,Python,Perl,C#,JavascriptRuby等)擴展SQLite。我已經使用DevArt's SQLite來實現密碼哈希,我使用done this in C#

相關問題