【发布时间】:2016-03-02 07:27:53
【问题描述】:
StringBuilder sql = new StringBuilder();
sql.append("SELECT C.ID,\n" +
" CODE\n" +
" FROM DB.TEATABLE C\n" +
" LEFT JOIN\n" +
" (SELECT IT.TEA,\n" +
" IT.COFFEETYPE,\n" +
" XREF.AUSTIN_COFFEE_LEAF_CODE AS LEAFCODE\n" +
" FROM DB.COFFEE_AUSTIN_XREF XREF,\n" +
" DB.INDIAPLAN TP,\n" +
" DB.COFFEE IT,\n" +
" DB.TEATABLE C\n" +
" WHERE C.ID = IT.TEA\n" +
" AND IT.COFFEETYPE = 'RIL'\n" +
" AND IT.INDIAPLANID =TP.ID");
con = getConnection();
pstmt = con.prepareStatement(sql.toString());
rs = pstmt.executeQuery();
我们曾经像上面一样添加新的行字符。在查询中(在 Oracle 中)添加 \n 字符是否安全?
【问题讨论】:
-
为什么要添加它?没有意义
-
@Jens 可能是为了在控制台或日志文件中打印查询时进行格式化
-
您使用的是 MySQL 还是 Oracle?不要标记未涉及的产品。
-
@jarlh ,它是甲骨文。我编辑了这个问题。很抱歉造成混乱。
-
这很容易自己回答:这个查询是否失败:不安全;如果它没有失败,那么它是安全的。