Code [interesting]

1. loop stitching - the difference between the first time

	String _codes = "";
	boolean isFirst = true;
	for (Info Info : Infos) {
		if (isFirst) {
				_codes = _codes + Info.get_code();
				isFirst = false;
		} else {
			_codes = _codes + "," + Info.get_code();
		}
	}

2.not exists and select 1 role
not exists Detailed

SELECT i.*
			FROM info i
			LEFT JOIN period p ON i.prod_code = p.prod_code
			WHERE  
			 NOT EXISTS (SELECT 1 FROM task_exec e WHERE e.taskid in ())

Date of Conversion

select to_char(to_date('20190612','yyyyMMdd'),'yyyy"年"MM"月"dd"日"') from dual
加7select to_char((to_date(:workdate,'yyyymmdd')+7),'yyyymmdd') from dual

Guess you like

Origin blog.csdn.net/qq_37058045/article/details/92083382