... มีมาตรฐานหรือแบบแผนสำหรับวิธีการจัดรูปแบบรหัส SQL หรือไม่?
มาตรฐานเลขที่ คุณสามารถใส่คำสั่ง SQL ทั้งหมดในหนึ่งบรรทัดตราบเท่าที่ตัวแยกวิเคราะห์ SQL เกี่ยวข้อง
การประชุมแน่ใจว่ามีจำนวนมาก ขึ้นอยู่กับว่าคุณพยายามเพิ่มความสามารถในการเปลี่ยนแปลงหรือลดพื้นที่ ฉันเขียนตัวจัดรูปแบบ SQL สำหรับทั้งสองกรณี
ฉันเพิ่งใช้ชุดอักขระเฉพาะเพื่อบอกตำแหน่งที่จะแบ่งคำสั่ง SQL
นี่คือตัวอย่างหนึ่งจากตัวจัดรูปแบบ Java DB2 SQLที่ฉันเขียน โปรแกรม Java อื่นสร้างโค้ด Java SQL มาจากSYSIBM
ตารางโดยตรง
protected void prepareIndex00Select(String codeFacl)
throws SQLException {
StringBuffer sb = new StringBuffer();
sb.append("SELECT CODE_FACL, SEQ_FACL, FILLER_TOF ");
sb.append(" , CODE_TOF, NAME_FACL, NAME_LENGTH ");
sb.append(" , CODE_FMB, ID_NCIC_ORI, NBR_PRINTER_PREFIX ");
sb.append(" , ID_PERSONNEL_OFC, COMPLEX_CODE ");
sb.append(" , PHS_CODE, DESIG_FACL_GRP, IND_DESIG_AUTH ");
sb.append(" , CODE_FACL_I_T, INTKEY_FACL, IND_CDM_SENTENCING ");
sb.append(" , MAL_FEM_IND, DEL_AFTER, IND_INMATES ");
sb.append(" , VALUE_SO_CPU_STD, VALUE_SO_CPU_DAY ");
sb.append(" , CODE_CAT, VALUE_DCN, XIDBKEY ");
sb.append(" , FACL_FK_REGN ");
sb.append(" FROM ");
sb.append(creator);
sb.append(".FACL ");
sb.append(" WHERE CODE_FACL = ? ");
if (additionalSQL != null) sb.append(additionalSQL);
psIndex00 = connection.prepareStatement(sb.toString());
psIndex00.setString(1, codeFacl);
} // End prepareIndex00Select method