我正在尝试运行
Grant role my_role to user [email protected]
。用户名是电子邮件地址。错误显示“意外的‘@gmail.com’”
我怀疑该错误与用户名的格式有关,就像这篇文章中的那样https://community.snowflake.com/s/article/How-to-utilize-current-user-function-with-email-格式化的用户名,但我在下面尝试了这些,得到的错误是“意外的'('”
`CREATE FUNCTION GET_USER() RETURNS VARCHAR() AS 'SELECT \'"\' || CURRENT_USER || \'"\' ';`
`Grant role my_role to current_user();`
您能否帮忙指出我应该如何将 my_role 授予当前和其他名称为电子邮件地址的用户?
您只需在用户名周围加引号即可