EXEC SQL END DECLARE SECTION;
build_qual(q->qual, q->argc, argv, qual);
- if(!strcmp(q->shortname,"guau")) {
+ if(!strcmp(q->shortname,"guau") ||
+ !strcmp(q->shortname,"gual")) {
EXEC SQL SELECT users_id INTO :id FROM users u, strings str WHERE :qual;
} else {
EXEC SQL SELECT users_id INTO :id FROM users WHERE :qual;
char **argv;
client *cl;
{
+#ifdef notdef
#ifsql INGRES
EXEC SQL set lockmode session where readlock = system;
#endsql
+#endif
}
incremental_clear_after();
} else if (a == 0 && d == 0) {
EXEC SQL UPDATE imembers
- SET ref_count = refcount - :ref, direct = 0
+ SET ref_count = ref_count - :ref, direct = 0
WHERE list_id = :lid AND member_id = :mid
AND member_type = :mtype;
} else {
EXEC SQL UPDATE imembers
- SET ref_count = refcount - :ref
+ SET ref_count = ref_count - :ref
WHERE list_id = :lid AND member_id = :mid
AND member_type = :mtype;
}
rargv[0] = "HOSTACCESS";
EXEC SQL DECLARE csr115 CURSOR FOR
SELECT name FROM machine, hostaccess
- WHERE mach_id = hostaccess.mach_id AND hostaccess.acl_type = :atype
+ WHERE machine.mach_id = hostaccess.mach_id
+ AND hostaccess.acl_type = :atype
AND hostaccess.acl_id = :aid;
EXEC SQL OPEN csr115;
while(1) {
* where clause based on the arguments, then doing a retrieve.
*/
-static char *lflags[5] = { "active", "publicflg", "hidden", "maillist", "group" };
+static char *lflags[5] = { "active", "publicflg", "hidden", "maillist", "grouplist" };
int qualified_get_lists(q, argv, cl, action, actarg)
struct query *q;
}
rargv[0] = SQLDA->sqlvar[0].sqldata;
- sprintf(stmt_buf,"SELECT %s.%s FROM %s %s WHERE %s",q->rtable,field,q->rtable,q->rvar,qual);
+ sprintf(stmt_buf,"SELECT %s.%s FROM %s %s WHERE %s",range,field,q->rtable,range,qual);
EXEC SQL PREPARE stmt INTO :SQLDA USING NAMES FROM :stmt_buf;
if(sqlca.sqlcode)
return(MR_INTERNAL);
aargv[0] = login;
aargv[1] = "ANY";
aargv[2] = login;
- sprintf(buffer, "q.entity_id = 0 and q.filsys_id = %d and q.type = 'ANY'", fsidval);
+ sprintf(buffer, "quota.entity_id = 0 and quota.filsys_id = %d and quota.type = 'ANY'", fsidval);
incremental_after("quota", buffer, aargv);
com_err(whoami, 0, "quota of %d assigned", def_quota);
if (ingres_errno) return(mr_errcode);