-
Notifications
You must be signed in to change notification settings - Fork 12.9k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
ExternalPermissionPersistServiceImpl 这个源码中的sql语句的resource,在oracle 19中是关键字 #12964
Labels
Comments
|
是否应该在oracle插件中对这个字段做一些特殊处理? |
解决不了根本问题呀,我把oracle插件全部重写了,oracle中是要用 is null 判断空的,目前我用 nvl(tenant_id,'public')=? ,这个占位符怎么解决呀,根本也不现实呀,你想让oracle把is null这种语法用了很多年的改掉,可能吗?能说服他们吗?最好的解决办法就是不让tenant_id和命名空间为空,你们统一改一下呀。总不可能迫使oracle改吧?
西北狼
***@***.***
…------------------ 原始邮件 ------------------
发件人: "杨翊 ***@***.***>;
发送时间: 2024年12月19日(星期四) 中午11:12
收件人: ***@***.***>;
抄送: ***@***.***>; ***@***.***>;
主题: Re: [alibaba/nacos] ExternalPermissionPersistServiceImpl 这个源码中的sql语句的resource,在oracle 19中是关键字 (Issue #12964)
是否应该在oracle插件中对这个字段做一些特殊处理?
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you authored the thread.Message ID: ***@***.***>
|
您好,不好意思呀,上个问题我看错了,以为是空的那个问题。关键是这个源码你没有预留出来用插件改写sql语句的地方呀,或者你们统一把数据源都弄到mapper层中,我们在这里改写sql语句也行呀。
西北狼
***@***.***
…------------------ 原始邮件 ------------------
发件人: "alibaba/nacos" ***@***.***>;
发送时间: 2024年12月19日(星期四) 中午11:12
***@***.***>;
***@***.******@***.***>;
主题: Re: [alibaba/nacos] ExternalPermissionPersistServiceImpl 这个源码中的sql语句的resource,在oracle 19中是关键字 (Issue #12964)
是否应该在oracle插件中对这个字段做一些特殊处理?
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you authored the thread.Message ID: ***@***.***>
|
可以试用一下这个 插件:https://github.com/bes2008/nacos-plugins |
我看了一下是鉴权插件的SQL问题, nacos默认的鉴权插件不支持mysql和支持mysql协议意外的数据库。 这是因为鉴权插件和数据库插件是两个独立的插件, 不存在互相依赖的关系, 如果需要鉴权插件支持oracle等其他数据库,可以参考默认插件进行拓展开发自定义插件。 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
ExternalPermissionPersistServiceImpl 这个源码中的sql语句的resource,在oracle 19中是关键字,还是没法支持oracle数据源呢?能改成
能改成 SELECT * FROM permissions WHERE 吗?
The text was updated successfully, but these errors were encountered: