远程数据库和函数索引有问题。当我从具有“正常索引”的数据库中调用DB链接上的查询时,此DB将传递来自调用DB链接的数据库的会话参数。但是我需要在远程DB中配置的会话参数(NLS_COMP=LINGUISTIC & NLS_SORT=BINARY_CI)。打开数据库链接时,是否可以更改调用数据库的会话?从而自动地改变会话,如果例如发送select * from table@remote.db。提前致谢
nmpmafwu1#
我不知道如何通过数据库链接更改会话。我不知道你到底在做什么(因为你没有发布任何代码),但是-如果你使用适当的提示(driving_site)并在查询中应用nls_sort,也许它会做你想要的。这是一个愚蠢的例子,但说明了我想说的:
driving_site
nls_sort
SQL> select /*+ driving_site (t) */ 2 t.name, d.loc 3 from dept d cross join test@dbl_mike t 4 where t.name = 'Little' 5 and rownum = 1 6 order by nlssort(name, 'NLS_SORT = GERMAN'); NAME LOC ---------- ------------- Little NEW YORK SQL>
字符串
1条答案
按热度按时间nmpmafwu1#
我不知道如何通过数据库链接更改会话。
我不知道你到底在做什么(因为你没有发布任何代码),但是-如果你使用适当的提示(
driving_site
)并在查询中应用nls_sort
,也许它会做你想要的。这是一个愚蠢的例子,但说明了我想说的:
字符串