Bug #17765 | Bug in libMySQL.dll with EXPLAIN | ||
---|---|---|---|
Submitted: | 28 Feb 2006 11:12 | Modified: | 26 Sep 2023 17:04 |
Reporter: | blubb blubb | Email Updates: | |
Status: | Closed | Impact on me: | |
Category: | MySQL Server: Optimizer | Severity: | S3 (Non-critical) |
Version: | OS: | Any | |
Assigned to: | Assigned Account | CPU Architecture: | Any |
[28 Feb 2006 11:12]
blubb blubb
[28 Feb 2006 15:45]
Jorge del Conde
Thanks for your bug report. I was able to reproduce this under FC4: int do_select(MYSQL *mysql, const char *qry) { MYSQL_RES *res; MYSQL_FIELD *field; MYSQL_ROW row; if ((mysql_query(mysql, qry) != 0)) return -1; else if ((res = mysql_store_result(mysql))) { printf("Query: %s\n", qry); while ((row = mysql_fetch_row(res))) { field = mysql_fetch_field(res); printf ("Result: %s\n", row[0]); printf ("Field Type: %d\n\n", field->type); } mysql_free_result(res); return 0; } return -1; } int main () { MYSQL *mysql; mysql= mysql_init(NULL); mysql_real_connect(mysql,"localhost","root",NULL,"test",0,NULL,0); do_select(mysql, "EXPLAIN (SELECT 1) UNION (SELECT 2)"); // field->type == MYSQL_TYPE_NEWDECIMAL printf ("NOT_NULL_FLAG: %d\n", NOT_NULL_FLAG); mysql_close(mysql); return 0; }
[26 Sep 2023 17:04]
Dag Wanvik
Posted by developer: Id no longer returns NULL for the repro after WL#11350 went in (server 8.0.31), closing.