Changeset: 3cf01ece8576 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/3cf01ece8576
Modified Files:
sql/server/sql_parser.y
sql/test/escape-sequences/Tests/scalar-functions.test
Branch: escape-sequences
Log Message:
odbc char func
diffs (29 lines):
diff --git a/sql/server/sql_parser.y b/sql/server/sql_parser.y
--- a/sql/server/sql_parser.y
+++ b/sql/server/sql_parser.y
@@ -6405,6 +6405,13 @@ odbc_scalar_func:
$$ = _symbol_create_list( SQL_CAST, l ); }
| USER '(' ')'
{ $$ = _symbol_create_list(SQL_NAME, append_string(append_string(L(),
sa_strdup(SA, "sys")), sa_strdup(SA, "current_user"))); }
+ | CHARACTER '(' search_condition ')'
+ { dlist *l = L();
+ append_list( l, append_string(L(), sa_strdup(SA, "code")));
+ append_int(l, FALSE); /* ignore distinct */
+ append_symbol(l, $3);
+ $$ = _symbol_create_list( SQL_UNOP, l );
+ }
;
odbc_data_type:
diff --git a/sql/test/escape-sequences/Tests/scalar-functions.test
b/sql/test/escape-sequences/Tests/scalar-functions.test
--- a/sql/test/escape-sequences/Tests/scalar-functions.test
+++ b/sql/test/escape-sequences/Tests/scalar-functions.test
@@ -200,3 +200,8 @@ query R
select { fn atan2(1,2) }
----
0.464
+
+query T
+select { fn char(100) }
+----
+d
_______________________________________________
checkin-list mailing list -- [email protected]
To unsubscribe send an email to [email protected]