oracle MySQL创建视图

oracle视图创建:


CREATE OR REPLACE FORCE EDITIONABLE VIEW "VIEW_DEVICE_OPTION" ("F_ENABLE_TIME", "F_CHANGE_TIME", "F_SERVER_STATUS", "F_LAST_RECORD", "F_DEVICE_VERSION", "F_AUTO_REBOOT", "F_REBOOT_TIME", "F_DEVICE_REBOOT_TIME", "F_DEVICE_TIMESYNC_TIME", "F_DEVICE_NEWSERVER_TIME", "F_MAC", "F_DEVICE_CODE", "F_DEVICE_NAME", "F_DEVICE_STATUS", "F_IP", "F_TCP_PORT", "F_UDP_PORT", "F_LOCATION_ID", "F_DEVICE_ID", "F_LOCATION_SERVER_ID", "F_SERVER_ID", "F_USER_ID", "F_LONGITUDE", "F_LATITUDE", "F_DESCRIPTION", "F_CAP_INTERVAL", "F_CAP_DATA_TYPE", "F_SYNC_DATA_INTERVAL", "F_START_VSSID", "F_HARD_WARE_VERSION", "F_SOFT_WARE_VERSION", "F_LIMIT_RATE", "F_VSSID_FLOW", "F_SSID_1", "F_SSID_2", "F_SSID_3", "F_SSID_4", "F_INDUCE_INTERVAL", "F_INDUCE_FREE_SSID", "F_INDUCE_ENCRYPT_SSID", "F_DECRYPT_AP_SSID", "F_DECRYPT_AP_PWD", "F_DECRYPT_MODE", "F_LOG_UPLOAD", "F_GET_ONLINE_DATA", "F_NET_MODE", "F_THREE_IN_ONE", "F_WIFIDOG_CONFIG") AS 
  SELECT TO_CHAR(T_LOCATION_SERVER.F_ENABLE_TIME,'YYYY-MM-DD hh24:mi:ss') AS F_ENABLE_TIME,
    T_LOCATION_SERVER.F_CHANGE_TIME                                       AS F_CHANGE_TIME,
    T_LOCATION_SERVER.F_STATUS                                            AS F_SERVER_STATUS,
    T_LOCATION_SERVER.F_LAST_DATA_TIME                                    AS F_LAST_RECORD,
    T_DEVICE.F_VERSION                                                    AS F_DEVICE_VERSION,
    T_LOCATION.F_AUTO_REBOOT                                              AS F_AUTO_REBOOT,
    T_LOCATION.F_REBOOT_TIME                                              AS F_REBOOT_TIME,
    T_DEVICE.F_LASTEST_REBOOT_TIME                                        AS F_DEVICE_REBOOT_TIME,
    T_DEVICE.F_TIMESYNC_TIME                                              AS F_DEVICE_TIMESYNC_TIME,
    T_DEVICE.F_NEWSERVER_TIME                                             AS F_DEVICE_NEWSERVER_TIME,
    T_DEVICE.F_MAC                                                        AS F_MAC,
    T_DEVICE.F_DEVICE_CODE                                                AS F_DEVICE_CODE,
    T_DEVICE.F_DEVICE_NAME                                                AS F_DEVICE_NAME,
    T_DEVICE.F_STATUS                                                     AS F_DEVICE_STATUS,
    T_SERVER.F_IP                                                         AS F_IP,
    T_DEVICE_MANUFACTURER.F_TCP_PORT                                      AS F_TCP_PORT,
    T_DEVICE_MANUFACTURER.F_UDP_PORT                                      AS F_UDP_PORT,
    T_LOCATION.F_LOCATION_ID                                              AS F_LOCATION_ID,
    T_LOCATION.F_DEVICE_ID                                                AS F_DEVICE_ID,
    T_LOCATION_SERVER.F_LOCATION_SERVER_ID                                AS F_LOCATION_SERVER_ID,
    T_SERVER.F_SERVER_ID                                                  AS F_SERVER_ID,
    T_SERVER.F_USER_ID                                                    AS F_USER_ID,
    T_LOCATION.F_LONGITUDE                                                AS F_LONGITUDE,
    T_LOCATION.F_LATITUDE                                                 AS F_LATITUDE,
    T_SERVER.F_DESCRIPTION                                                AS F_DESCRIPTION,
    T_Device.F_Cap_Interval                                               AS F_Cap_Interval,
    T_Device.F_CAP_DATA_TYPE                                              AS F_CAP_DATA_TYPE,
    T_Device.F_SYNC_DATA_INTERVAL                                         AS F_SYNC_DATA_INTERVAL,
    T_Device.F_START_VSSID                                                AS F_START_VSSID,
    T_Device.F_HARD_WARE_VERSION                                          AS F_HARD_WARE_VERSION,
    T_Device.F_SOFT_WARE_VERSION                                          AS F_SOFT_WARE_VERSION,
    T_Device.F_LIMIT_RATE                                                 AS F_LIMIT_RATE,
    T_Device.F_VSSID_FLOW                                                 AS F_VSSID_FLOW,
    T_Device.F_SSID_1                                                     AS F_SSID_1,
    T_Device.F_SSID_2                                                     AS F_SSID_2,
    T_Device.F_SSID_3                                                     AS F_SSID_3,
    T_Device.F_SSID_4                                                     AS F_SSID_4,
    T_Device.F_SSID_5                                                     AS F_SSID_5,
   T_DEVICE.F_INDUCE_INTERVAL											  AS F_INDUCE_INTERVAL,
   T_DEVICE.F_INDUCE_FREE_SSID											AS F_INDUCE_FREE_SSID,
   T_DEVICE.F_INDUCE_ENCRYPT_SSID									AS F_INDUCE_ENCRYPT_SSID,
   T_DEVICE.F_DECRYPT_AP_SSID										AS F_DECRYPT_AP_SSID,
   T_DEVICE.F_DECRYPT_AP_PWD										AS F_DECRYPT_AP_PWD,
   T_DEVICE.F_DECRYPT_MODE											AS F_DECRYPT_MODE,
   T_DEVICE.F_LOG_UPLOAD											AS F_LOG_UPLOAD,
	
    CASE
      WHEN T_Device.F_Type IN (4,5)
      THEN 1
      ELSE 0
    END AS F_GET_ONLINE_DATA,
    T_Device.F_NET_MODE F_NET_MODE,
    T_Device.F_THREE_IN_ONE F_THREE_IN_ONE,
    T_Device.F_WIFIDOG_CONFIG F_WIFIDOG_CONFIG
  FROM T_LOCATION
  LEFT JOIN T_LOCATION_SERVER
  ON T_LOCATION.F_LOCATION_ID = T_LOCATION_SERVER.F_LOCATION_ID
  LEFT JOIN T_DEVICE
  ON T_DEVICE.F_DEVICE_ID = T_LOCATION.F_DEVICE_ID
  LEFT JOIN T_SERVER
  ON T_SERVER.F_SERVER_ID = T_LOCATION_SERVER.F_SERVER_ID
  LEFT JOIN T_SITE
  ON T_LOCATION.F_SITE_ID           = T_SITE.F_ID
  LEFT JOIN T_DEVICE_MANUFACTURER 
  ON T_DEVICE.F_MANUFACTURER_ID = T_DEVICE_MANUFACTURER.F_ID
  WHERE T_LOCATION_SERVER.F_STATUS != 4
  ORDER BY F_CHANGE_TIME DESC;

 

MySQL视图创建:

CREATE OR REPLACE VIEW VIEW_DEVICE_OPTION_TEST AS
SELECT
	`D`.`ID` AS `ID`,
	`SITE`.`LONGITUDE` AS `LONGITUDE`,
	`SITE`.`LATITUDE` AS `LATITUDE`,
	`D`.`AUTO_REBOOT` AS `AUTO_REBOOT`,
	`D`.`REBOOT_TIME` AS `REBOOT_TIME`,
	`D`.`FLOOR` AS `FLOOR`,
	`D`.`DEVICE_CODE` AS `DEVICE_CODE`,
	`D`.`DEVICE_NAME` AS `DEVICE_NAME`,
	`D`.`DESCRIPTION` AS `DESCRIPTION`,
	`D`.`AREA_CODE` AS `AREA_CODE`,
	`D`.`SALE_PERSON` AS `SALE_PERSON`,
	`D`.`BUY_DATE` AS `BUY_DATE`,
	`D`.`DEVICE_IP` AS `DEVICE_IP`,
	`D`.`SERVER_STATUS` AS `SERVER_STATUS`,
	`D`.`STATUS` AS `STATUS`,
	`D`.`DATA_STATUS` AS `DATA_STATUS`,
	`D`.`TYPE` AS `TYPE`,
	`D`.`MAC` AS `MAC`,
	`D`.`LASTEST_REBOOT_TIME` AS `LASTEST_REBOOT_TIME`,
	`D`.`VERSION` AS `VERSION`,
	`D`.`SUBWAY_STATION` AS `SUBWAY_STATION`,
	`D`.`SUBWAY_LINE_INFO` AS `SUBWAY_LINE_INFO`,
	`D`.`SUBWAY_VEHICLE_INFO` AS `SUBWAY_VEHICLE_INFO`,
	`D`.`SUBWAY_COMPARTMENT_NUMBER` AS `SUBWAY_COMPARTMENT_NUMBER`,
	`D`.`CAR_CODE` AS `CAR_CODE`,
	`D`.`CAP_RADIUS` AS `CAP_RADIUS`,
	`D`.`CAP_INTERVAL` AS `CAP_INTERVAL`,
	`D`.`NEWSERVER_TIME` AS `NEWSERVER_TIME`,
	`D`.`TIMESYNC_TIME` AS `TIMESYNC_TIME`,
	`D`.`START_VSSID` AS `START_VSSID`,
	`D`.`DEVICE_WORK_MODEL` AS `DEVICE_WORK_MODEL`,
	`D`.`HARD_WARE_VERSION` AS `HARD_WARE_VERSION`,
	`D`.`SOFT_WARE_VERSION` AS `SOFT_WARE_VERSION`,
	`D`.`CAP_DATA_TYPE` AS `CAP_DATA_TYPE`,
	`D`.`SYNC_DATA_INTERVAL` AS `SYNC_DATA_INTERVAL`,
	`D`.`LIMIT_RATE` AS `LIMIT_RATE`,
	`D`.`NET_MODE` AS `NET_MODE`,
	`D`.`VSSID_FLOW` AS `VSSID_FLOW`,
	`D`.`WIFIDOG_CONFIG` AS `WIFIDOG_CONFIG`,
	`D`.`THREE_IN_ONE` AS `THREE_IN_ONE`,
	`D`.`ISDEL` AS `ISDEL`,
	`D`.`SSID_1` AS `SSID_1`,
	`D`.`SSID_2` AS `SSID_2`,
	`D`.`SSID_3` AS `SSID_3`,
	`D`.`SSID_4` AS `SSID_4`,
	`D`.`SSID_5` AS `SSID_5`,
	`D`.`INDUCE_INTERVAL` AS `INDUCE_INTERVAL`,
	`D`.`CREATE_TIME` AS `CREATE_TIME`,
	`D`.`START_TIME` AS `START_TIME`,
	`D`.`INDUCE_FREE_SSID` AS `INDUCE_FREE_SSID`,
	`D`.`INDUCE_ENCRYPT_SSID` AS `INDUCE_ENCRYPT_SSID`,
	`D`.`DECRYPT_AP_SSID` AS `DECRYPT_AP_SSID`,
	`D`.`DECRYPT_AP_PWD` AS `DECRYPT_AP_PWD`,
	`D`.`DECRYPT_MODE` AS `DECRYPT_MODE`,
	`D`.`LOG_UPLOAD` AS `LOG_UPLOAD`,
	`D`.`SSID` AS `SSID`,
	`D`.`SECRET_KEY` AS `SECRET_KEY`,
	`D`.`S_ID` AS `S_ID`,
	`D`.`RUNNING_TIME` AS `RUNNING_TIME`,
	`DS`.`CHANGE_TIME` AS `CHANGE_TIME`,
	`DS`.`ENABLE_TIME` AS `ENABLE_TIME`,
	`DS`.`LAST_BEAT_TIME` AS `LAST_BEAT_TIME`,
	`DS`.`LAST_DATA_TIME` AS `LAST_DATA_TIME`,
	`DS`.`DEVICE_SERVER_STATUS` AS `DEVICE_SERVER_STATUS`,
	`US`.`CHINESE_NAME` AS `CREATOR`,
	`DM`.`ID` AS `MANUFACTURER_ID`,
	`DM`.`NAME` AS `MANUFACTURER_NAME`,
	`S`.`IP` AS `SERVER_IP`,
	`S`.`ID` AS `SERVER_ID`,
	`SITE`.`ID` AS `SITE_ID`,
	`SITE`.`NAME` AS `SITE_NAME`,
	`SITE`.`CODE` AS `SITE_CODE`,
	`DEPT`.`ID` AS `DEPT_ID`,
	`DEPT`.`NAME` AS `DEPT_NAME`,
	`ADDR`.`ADDRESSSTR` AS `ADDRESS`
FROM
	(
		(
			(
				(
					(
						(
							(
								(
									(
										`T_DEVICE` `D`
										LEFT JOIN `T_DEVICE_SERVER` `DS` ON (
											(`D`.`ID` = `DS`.`DEVICE_ID`)
										)
									)
									LEFT JOIN `T_USER` `US` ON (
										(`US`.`ID` = `D`.`CREATE_ID`)
									)
								)
								LEFT JOIN `T_DEVICE_MANUFACTURER` `DM` ON (
									(
										`D`.`MANUFACTURER_ID` = `DM`.`ID`
									)
								)
							)
							LEFT JOIN `T_SERVER` `S` ON (
								(`S`.`ID` = `DS`.`SERVER_ID`)
							)
						)
						LEFT JOIN `T_SITE` `SITE` ON (
							(`D`.`SITE_ID` = `SITE`.`ID`)
						)
					)
					LEFT JOIN `T_ADDRESS` `ADDR` ON (
						(
							`SITE`.`ADDRESS_ID` = `ADDR`.`ID`
						)
					)
				)
				LEFT JOIN `T_DEPARTMENT` `DEPT` ON (
					(
						`SITE`.`DEPT_ID` = `DEPT`.`ID`
					)
				)
			)
			LEFT JOIN `T_UNIT` `U` ON (
				(`U`.`ID` = `DEPT`.`UNIT_ID`)
			)
		)
		LEFT JOIN `T_SHOP` `SH` ON ((`SH`.`ID` = `D`.`S_ID`))
	)
 ORDER BY CREATE_TIME DESC;

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值