create synonym s for test.t1 提示: TODO IDENTIFIER
原提问者GitHub用户zzx8170
根据您的问题描述,您提到 Oracle 数据库不支持 CREATE SYNONYM
语句。这是不正确的,实际上 Oracle 数据库是支持 CREATE SYNONYM
语句的。
CREATE SYNONYM
语句用于创建或替换数据库对象的别名,使得更方便地引用其他用户或模式中的对象。
以下是一个示例的 CREATE SYNONYM
语句:
CREATE SYNONYM s FOR test.t1;
该语句将在当前用户中创建一个名为 s
的同义词,并将其指向 test
模式下的 t1
表。
如果您在使用 CREATE SYNONYM
语句时遇到了问题,请确保您具有适当的权限来执行该操作,并检查您的数据库版本是否支持此语句。
如果您仍然遇到问题,请提供更多细节,以便我能够更好地帮助您解决问题。
如果您在使用Spring Boot时遇到了Oracle的CREATE SYNONYM语句不支持的问题,可能是因为Oracle数据库的版本或权限限制导致的。CREATE SYNONYM语句是用于创建或替换数据库对象的别名,它可以使您更方便地引用其他用户或schema中的对象。如果您在使用Oracle 12c及以上版本的数据库,并且具有足够的权限,则应该可以使用CREATE SYNONYM语句。
如果您无法使用CREATE SYNONYM语句,可以考虑使用其他方式来引用其他用户或schema中的对象。例如,您可以使用“schema.object”格式来引用其他schema中的对象,或者使用“database.schema.object”格式来引用其他数据库中的对象。
另外,如果您无法访问其他schema中的对象,可能是因为您没有足够的权限或者您的数据库连接字符串中没有正确地指定schema名。如果您需要访问其他schema中的对象,您需要确保具有足够的权限,并在数据库连接字符串中指定正确的schema名
在Oracle数据库中,create synonym语句是不支持的。因此,你需要使用其他的方法来实现创建同义词的功能。
一种方法是使用create table语句来创建一个同义词表,并将其与原始表进行关联。
问题已修复,请用新版本 https://github.com/alibaba/druid/releases/tag/1.1.14
原回答者GitHub用户wenshao
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。