SQL Expressions: Allow substring_index func (#103021)

pull/103030/head
Kyle Brandt 9 months ago committed by GitHub
parent 98a1dfbad4
commit e6480a050c
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
  1. 2
      pkg/expr/sql/parser_allow.go
  2. 5
      pkg/expr/sql/parser_allow_test.go

@ -189,7 +189,7 @@ func allowedFunction(f *sqlparser.FuncExpr) (b bool) {
return
case "lower", "upper":
return
case "substring":
case "substring", "substring_index":
return
// Date functions

@ -62,6 +62,11 @@ func TestAllowQuery(t *testing.T) {
q: `SELECT 'some text' COLLATE utf8mb4_bin`,
err: nil,
},
{
name: "allow substring_index",
q: `SELECT __value__, SUBSTRING_INDEX(name, '.', -1) AS code FROM A`,
err: nil,
},
}
for _, tc := range testCases {
t.Run(tc.name, func(t *testing.T) {

Loading…
Cancel
Save