Changeset: 42650ce84469 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/42650ce84469
Modified Files:
clients/odbc/driver/SQLGetInfo.c
clients/odbc/tests/ODBCgetInfo.c
Branch: default
Log Message:
Correst ODBC driver SQLGetInfo(SQL_CREATE_VIEW) return value.
We support CREATE LOCAL TEMPORARY VIEW since 11.53 (Mar2025)
diffs (27 lines):
diff --git a/clients/odbc/driver/SQLGetInfo.c b/clients/odbc/driver/SQLGetInfo.c
--- a/clients/odbc/driver/SQLGetInfo.c
+++ b/clients/odbc/driver/SQLGetInfo.c
@@ -378,7 +378,10 @@ MNDBGetInfo(ODBCDbc *dbc,
break;
case SQL_CREATE_VIEW:
nValue = SQL_CV_CREATE_VIEW | SQL_CV_CHECK_OPTION;
- /* SQL_CV_CASCADE | SQL_CV_LOCAL */
+ /* CREATE LOCAL TEMPORARY VIEW is supported since 11.53
(Mar2025) */
+ if ((dbc->major >= 56) || (dbc->major == 11 && dbc->minor >=
53))
+ nValue = nValue | SQL_CV_LOCAL;
+ /* SQL_CV_CASCADE */
break;
case SQL_CURSOR_COMMIT_BEHAVIOR:
case SQL_CURSOR_ROLLBACK_BEHAVIOR:
diff --git a/clients/odbc/tests/ODBCgetInfo.c b/clients/odbc/tests/ODBCgetInfo.c
--- a/clients/odbc/tests/ODBCgetInfo.c
+++ b/clients/odbc/tests/ODBCgetInfo.c
@@ -395,7 +395,7 @@ const struct {
.info = SQL_CREATE_VIEW,
.name = "SQL_CREATE_VIEW",
.type = INTEGER,
- .i = SQL_CV_CREATE_VIEW | SQL_CV_CHECK_OPTION,
+ .i = SQL_CV_CREATE_VIEW | SQL_CV_CHECK_OPTION | SQL_CV_LOCAL,
},
{
.info = SQL_CURSOR_COMMIT_BEHAVIOR,
_______________________________________________
checkin-list mailing list -- [email protected]
To unsubscribe send an email to [email protected]