yufangwu123 opened a new issue, #23924: URL: https://github.com/apache/shardingsphere/issues/23924
For English only, other languages will not accept. Before report a bug, make sure you have: Searched open and closed [GitHub issues](https://github.com/apache/shardingsphere/issues). Read documentation: [ShardingSphere Doc](https://shardingsphere.apache.org/document/current/en/overview). Please pay attention on issues you submitted, because we maybe need more details. If no response anymore and we cannot reproduce it on current information, we will close it. Please answer these questions before submitting your issue. Thanks! Which version of ShardingSphere did you use? 5.3.1 Which project did you use? ShardingSphere-JDBC or ShardingSphere-Proxy? sharding-jdbc-core Expected behavior It can get the index in the tabel of li_order Actual behavior Caused by: io.seata.common.exception.ShouldNeverHappenException: Could not found any index in the table: li_order 1675311505070 Reason analyze (If you can) I found this line " String catalogName = rsmd.getCatalogName(1); " in the method of resultSetMetaToSchema of seata,but the rsmd is belong to the ShardingResultSetMetaData so I look this code like " @OverRide public String getCatalogName(final int column) { return ShardingConstant.LOGIC_SCHEMA_NAME; }" in sharding-jdbc . And this value of ShardingConstant.LOGIC_SCHEMA_NAME is logic_db ,so this make my sql excute like this "SHOW INDEX FROM li_order FROM logic_db " and at last make the bug that I can't get the index from the table and throw the exception. And I can give the solution which is updating the the code I have listed like this "@OverRide public String getCatalogName(final int column) { return resultSetMetaData.getCatalogName(column); }". And I don't konw why when useing the method of getCatalogName ,I get the final value. I think this method is used to get the name of the real name of db but not the confirmed value. And same question with the method of getSchemaName. If you have free time,please answer my question as quickly as possible . Thank you. Steps to reproduce the behavior, such as: SQL to execute, sharding rule configuration, when exception occur etc. Example codes for reproduce this issue (such as a github link). -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
