【发布时间】:2011-10-29 04:52:07
【问题描述】:
我正在尝试在 ORACLE sql 代码中创建条件语句 我在java中有一个带有2个参数的函数。 getchildren(child1,child2)..该函数的参数用于创建查询语句
public ResultSet getchildren(String Child1, String child2) throws SQLException
{
stmt = conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,
ResultSet.CONCUR_READ_ONLY);
query ="select * from table1
if child1 is not null and child2 is null
{ where child1 = 1 }
else if child2 is not null AND child1 is null
{where child2 = 2}
else
{//some other where statment }
";
System.out.println("\nExecuting query: " + query);
rset = stmt.executeQuery(query);
return rset;
}
这显然是伪代码。 我需要帮助为 where 子句创建条件执行,以便每个 "where" 子句在其条件有效时执行。我已经尝试过类似于我在那里的东西,但没有运气。
【问题讨论】:
标签: java sql oracle if-statement conditional