Hello Experts,
How can i execute a query from user defined function.
the user defined function is defined inside sqlite itself
(in shell.c opendb function, there is user defined function shellstatic but
it doenst query the DB)
for example:
an user defined function is intended to get the rowcount of the input table.
user can type the below command
select rowcount('employee') from sqlite_master;
the user defined function should replace rowcount('employee') with the actual
rowcount of the employee table.
pls note that the function should be defined within sqlite only and should be
usable from sqlite command line interface as described above.
actual code:
it fails since m unable to get call back reference from context variable and
bcoz of that application terminates while printing the value to the o/p
interface (user screen)
static void rowcount(
sqlite3_context *context,
int argc,
sqlite3_value **argv
){
struct callback_data *p;
char *rowcounttest;
rowcounttest = "SELECT 10 from sqlite_master";
char *zErrMsg = 0;
sqlite3 *db = sqlite3_context_db_handle(context);
shell_exec(db, rowcounttest, shell_callback, context, &zErrMsg);
}
_______________________________________________
sqlite-users mailing list
[email protected]
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users
- [sqlite] Query within user defined funtion / UDF in sqlit... RAKESH HEMRAJANI
- Re: [sqlite] Query within user defined funtion / UDF... Igor Tandetnik
- [sqlite] Return failure from User Defined Function RAKESH HEMRAJANI
- Re: [sqlite] Return failure from User Defined Fu... Igor Tandetnik
- [sqlite] block alter table command / table Cons... RAKESH HEMRAJANI
- Re: [sqlite] block alter table command / ta... Igor Tandetnik
- Re: [sqlite] block alter table command / ta... Simon Slavin
- Re: [sqlite] block alter table command /... Simon Slavin

