pms_v3.3.0_build20200228.exe
时间: 2023-07-15 10:02:50 浏览: 105
pms_v3.3.0_build20200228.exe 是一个文件的文件名。根据命名规则,可以猜测“pms”可能是一个缩写,而“v3.3.0_build20200228”则表示该文件的版本号和构建日期。
根据上述信息,我们可以推测该文件可能是一个软件的安装文件。根据常见的命名规则,版本号和构建日期的信息提示该软件的版本为3.3.0,构建日期为2020年2月28日。
有关具体软件的功能及用途,我们无法从文件名中直接判断出来。为了获得更多信息,可以尝试查找该文件的详细说明或官方发布的相关信息,例如在软件开发者的官方网站上查找。
总之,pms_v3.3.0_build20200228.exe 可能是一个软件的安装文件,它的版本号为3.3.0,构建日期为2020年2月28日,具体的功能和用途需要查看相关的资料来确认。
相关问题
SELECT b.ID, b.audit_code, b.project_id, b.flow_end_date businessClosedDate, P.outterbalance_money, P.project_code, P.project_name, 'ZC' closeTypeCode, b.flow_status FROM pms_pm_project_business_close b LEFT JOIN pms_pm_prj_base P ON P.ID = b.project_id LEFT JOIN pms_CONTRACT_PORJECT_RELATION C ON P.ID = C.eps_id AND C.status = 0 WHERE b.status = 0 AND P.status = 0 AND C.contract_id ='CA0B8794AD700001B77A87201855D970' UNION SELECT b.ID, b.audit_code, b.project_id, b.business_close_date businessClosedDate, P.outterbalance_money, P.project_code, P.project_name, 'YC' closeTypeCode, CASE WHEN b.flow_status = 2 THEN '流程结束' WHEN b.flow_status = 1 THEN '审批中' ELSE'拟稿' END flow_status FROM pms_pm_project_unusual_close b LEFT JOIN pms_pm_prj_base P ON P.ID = b.project_id LEFT JOIN pms_CONTRACT_PORJECT_RELATION C ON P.ID = C.eps_id AND C.status = 0 WHERE b.status = 0 AND b.IS_BUSINESS_CLOSE_CODE = '1' AND P.status = 0 AND C.contract_id ='CA0B8794AD700001B77A87201855D970' 解决这段sql的问题 UNION types numeric and text cannot be matched
这个错误通常是由于两个 SELECT 语句的列数据类型不匹配导致的。在 UNION 操作中,两个 SELECT 语句的列列表必须具有相同的数据类型或可以进行隐式转换。
根据您提供的 SQL 查询语句,我注意到在第一个 SELECT 子句中,'ZC' 被用作 closeTypeCode 的值。而在第二个 SELECT 子句中,使用了一个 CASE 表达式来确定 flow_status 的值。
请确保 closeTypeCode 和 flow_status 的数据类型相匹配,以便在 UNION 操作中正确匹配列。如果 closeTypeCode 的数据类型为文本类型(varchar、text),您可以将 flow_status 的值转换为文本类型,例如将数字 2 转换为字符串 '2'。
例如,您可以尝试修改第二个 SELECT 子句的 CASE 表达式如下:
```sql
CASE
WHEN b.flow_status = 2 THEN '流程结束'
WHEN b.flow_status = 1 THEN '审批中'
ELSE '拟稿'
END AS flow_status
```
通过添加 `AS flow_status`,确保 flow_status 是一个别名,并且与第一个 SELECT 子句中的列名相匹配。
请尝试修改查询并检查列数据类型是否匹配,这样就可以解决 UNION types numeric and text cannot be matched 的问题。如果您有其他问题,请随时提问!
SELECT * FROM PMS_SHEET ps, PMS_EQUIPMENT pe WHERE ps.EQUIPMENT_TYPE = pe.EQUIPMENT_TYPE AND ps.IS_ACTIVE = 'Y' AND (ps.ORG_RRN = :orgRrn OR ps.ORG_RRN = 0) AND pe.IS_ACTIVE = 'Y' AND (pe.ORG_RRN = :orgRrn OR pe.ORG_RRN = 0) AND ps.CATEGORY = 'DC' AND (ps."TYPE" <> 'SC' OR (ps."TYPE" ='SC' AND EXISTS ( SELECT 1 FROM PMS_SCHEDULE psd WHERE psd.EQUIPMENT_ID = pe.EQUIPMENT_ID AND psd.SHEET_RRN = ps.OBJECT_RRN AND psd.SCHEDULE_TIME BETWEEN '2023/06/01 00:00:00' AND '2023/06/30 23:59:59' ) ) ) 这个sql执行的结果为什么会报错 ORA-01861: 文字与格式字符串不匹配
这个SQL语句中包含了两个日期常量:'2023/06/01 00:00:00'和'2023/06/30 23:59:59'。然而,Oracle数据库中默认的日期格式与这些常量的格式不匹配,因此会报错ORA-01861。
为了解决这个问题,可以将常量中的斜杠替换为短横线,或者使用TO_DATE函数将常量转换为日期类型。例如:
```
SELECT * FROM PMS_SHEET ps, PMS_EQUIPMENT pe
WHERE ps.EQUIPMENT_TYPE = pe.EQUIPMENT_TYPE
AND ps.IS_ACTIVE = 'Y'
AND (ps.ORG_RRN = :orgRrn OR ps.ORG_RRN = 0)
AND pe.IS_ACTIVE = 'Y'
AND (pe.ORG_RRN = :orgRrn OR pe.ORG_RRN = 0)
AND ps.CATEGORY = 'DC'
AND (ps."TYPE" <> 'SC'
OR (ps."TYPE" ='SC'
AND EXISTS (
SELECT 1 FROM PMS_SCHEDULE psd
WHERE psd.EQUIPMENT_ID = pe.EQUIPMENT_ID
AND psd.SHEET_RRN = ps.OBJECT_RRN
AND psd.SCHEDULE_TIME BETWEEN TO_DATE('2023-06-01 00:00:00', 'YYYY-MM-DD HH24:MI:SS') AND TO_DATE('2023-06-30 23:59:59', 'YYYY-MM-DD HH24:MI:SS')
)
)
);
```
或者:
```
SELECT * FROM PMS_SHEET ps, PMS_EQUIPMENT pe
WHERE ps.EQUIPMENT_TYPE = pe.EQUIPMENT_TYPE
AND ps.IS_ACTIVE = 'Y'
AND (ps.ORG_RRN = :orgRrn OR ps.ORG_RRN = 0)
AND pe.IS_ACTIVE = 'Y'
AND (pe.ORG_RRN = :orgRrn OR pe.ORG_RRN = 0)
AND ps.CATEGORY = 'DC'
AND (ps."TYPE" <> 'SC'
OR (ps."TYPE" ='SC'
AND EXISTS (
SELECT 1 FROM PMS_SCHEDULE psd
WHERE psd.EQUIPMENT_ID = pe.EQUIPMENT_ID
AND psd.SHEET_RRN = ps.OBJECT_RRN
AND psd.SCHEDULE_TIME BETWEEN '2023-06-01 00:00:00' AND '2023-06-30 23:59:59'
)
)
);
```
阅读全文