在Java中执行SQL查询时没有输出
当我在Oracle SQL中运行下面的代码时,它显示了输出。但当我在Java中通过PreparedStatement执行它时,ResultSet中并没有输出在Java中执行SQL查询时没有输出,java,sql,oracle,Java,Sql,Oracle,当我在Oracle SQL中运行下面的代码时,它显示了输出。但当我在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
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>' ;
很抱歉,实际上所有的_约束表只能通过SYSDBA权限访问。所以,我给了SYSDBA特权并执行了。它工作得很好
谢谢你的回复。干杯..请出示您的java代码编辑您的问题您可以共享您的java代码吗?请删除结尾处的分号?除此之外,您还需要发布正在使用的java代码和收到的错误消息。请编辑您的问题,而不是在comments中添加代码。PrepareStatement ps=conn.PrepareStatement高于sql代码;您是以同一用户的身份连接的,还是至少以具有查看相同元数据权限的用户的身份连接的?