<jsp:directive.page pageEncoding="UTF-8" />
<og:query command="{@command}" debug="{@debug}" maxRowCount="0" stopZero="true">
	select	case count(*) when 1 then 'true' else 'false' end as WRITABLE ,
			CLM,CLS_NAME,PHY_LENGTH,USE_LENGTH,
			count(*) AS CNT, SYSTEM_ID,'' AS UNIQ,'1' AS FGJ, 
			LISTAGG(TABLE_NAME, ''',''') WITHIN GROUP (ORDER BY TABLE_NAME, TABLE_NAME) as TABLE_NAME
	from GF80
	where SYSTEM_ID  = '{@SYSTEM_ID}'
	and   TBLSYU     = '{@TBLSYU}'
	<og:where startKey="and">
		<og:and value="TABLE_NAME like '{@TABLE_NAME}'" />
		<og:and value="CLM        like '{@CLM}'" />
	</og:where>
	and   KBCLM     <= '7'
	and   FGJ		= '1'
	and   CLM in (
		select CLM from (
			select	CLM
			from GF80
			where SYSTEM_ID  = '{@SYSTEM_ID}'
			and   TBLSYU     = '{@TBLSYU}'
			<og:where startKey="and">
				<og:and value="TABLE_NAME like '{@TABLE_NAME}'" />
				<og:and value="CLM        like '{@CLM}'" />
			</og:where>
			and   KBCLM     <= '7'
			and   FGJ		= '1'
			group by CLM,CLS_NAME,PHY_LENGTH,USE_LENGTH
		) B
		group by CLM
		having count(*) > 1
	)
	group by CLM,CLS_NAME,PHY_LENGTH,USE_LENGTH,SYSTEM_ID
	order by CLM,CNT,SYSTEM_ID,TABLE_NAME
</og:query>

<og:viewLink command="{@command}">
	<og:link column="CLM" href="result.jsp" target="RESULT"
		keys="command,ACTION,SYSTEM_ID,TBLSYU,TABLE_NAME,CLM"
		vals="NEW,GFM0035B,{@SYSTEM_ID},{@TBLSYU},[TABLE_NAME],[CLM]" />
</og:viewLink>

<og:hidden name="SQL" >
	UPDATE GF80 SET
			CLS_NAME 	= [CLS_NAME],
			PHY_LENGTH 	= [PHY_LENGTH],
			USE_LENGTH 	= [USE_LENGTH],
			COMMENTS	= '{@DATE.YMDF} {@LBL.@ACTION}',
			CDKH		= 'C',
			DYUPD		= '{@USER.YMDH}',
			USRUPD		= '{@USER.ID}',
			PGUPD		= '{@GUI.KEY}'
	WHERE SYSTEM_ID	= '{@SYSTEM_ID}'
	AND TBLSYU		= '{@TBLSYU}'
	AND TABLE_NAME  = [TABLE_NAME]
	AND CLM			= [CLM]
	AND FGJ			= '1'
</og:hidden>

<og:hidden name="noWritable">SYSTEM_ID,CLM,CNT,TABLE_NAME</og:hidden>
