简体   繁体   English

在 Java 中执行 SQL 查询时没有输出

[英]No output while executing SQL query in Java

When I run the below code in Oracle SQL, it shows output.当我在 Oracle SQL 中运行以下代码时,它会显示输出。 But when I execute it through PreparedStatement in Java, there's no output in ResultSet.但是当我在 Java 中通过 PreparedStatement 执行它时,ResultSet 中没有输出。

select p.table_name, 'is parent of ' rel, c.table_name
from   all_constraints p
join   all_constraints c on c.r_constraint_name = p.constraint_name
                         and c.r_owner = p.owner
where p.table_name = '<table-name>'    
union all
select c.table_name, 'is child of ' rel, p.table_name
from   all_constraints p
join   all_constraints c on c.r_constraint_name = p.constraint_name
                         and c.r_owner = p.owner
where c.table_name = '<table-name>'    ;

Sorry, Actually all_constraints table can be accessed only with SYSDBA privileges.抱歉,实际上 all_constraints 表只能使用 SYSDBA 权限访问。 So, I gave SYSDBA privilege and executed.所以,我给了 SYSDBA 特权并执行了。 It worked fine.它工作得很好。

Thank You for all your responses.感谢您的所有回复。 Cheers..干杯..

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM