Bonjour tt le monde.
Quelqu'un pourrait t-il me donner un exemple concret de comment utiliser la fonction sqlite_create_function sous SQLITE 2.8 ou meme l'@ d'une bonne doc.
Merci d'avance
Bonjour tt le monde.
Quelqu'un pourrait t-il me donner un exemple concret de comment utiliser la fonction sqlite_create_function sous SQLITE 2.8 ou meme l'@ d'une bonne doc.
Merci d'avance
Je ne vois pas ce qu'il peut y avoir de mieux que le site de référence.Envoyé par nannous
http://www.sqlite.org/
j'ai fait le tour du net et j'ai rien trouvé et bien évidemment j'ai commencé par le site de référence.
je veux un exemple de script pas des proto
Merci
c bon voila un code qui peut aider si quelqu'un en a besoin. Mais bon il faudrait savoir que les fonctions qu'on développe ne sont prises en compte par sqlite que lorsqu'on les invoque depuis le prog qui a crée la fonction. en d'autres termes sqlite ne la prend pas comme étant une fonction native qui peut etre utilisée mem depuis la console de sqlite. Pour que ce soit le cas il faudrait inclure la fonction dans le fichier func.c sous src de la distrib.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 void plus(sqlite_func *context, int argc, const char **argv) { //code } int main(int argc, char **argv) { char *errmsg=NULL; int nrow, ncolumn; int result=0; char **results=NULL; sqlite *db=NULL; char query[256]; strcpy(query, "select plu(1) from TR_PARAM_TABLE"); db = sqlite_open("test.db", 0, &errmsg); sqlite_create_function(db, "plu", 1, &plus,NULL); result= sqlite_get_table(db, query, &results, &nrow, &ncolumn, &errmsg); printf("nbre de ligne :%d\n\n",nrow); printf("query :%s\n\n",query); return 0; }
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager