我有这个SQL来创建Oracle View,但我遇到了这个错误 我已经尝试了很多方法而且没有。
SELECT * FROM COM_Company
WHERE NOT EXISTS
(SELECT NULL FROM CTM_ServiceCompanySupportGrpAssoc
WHERE CTM_ServiceCompanySupportGrpAssoc.Company = COM_Company.Company_ID);
另一个声明是:
select dbms_xmlgen.getxml('SELECT * FROM COM_Company WHERE NOT EXISTS(SELECT NULL FROM CTM_ServiceCompanySupportGrpAssoc WHERE CTM_ServiceCompanySupportGrpAssoc.Company = COM_Company.Company_ID)') XML from dual;
我需要所有没有任何支持小组的公司。
答案 0 :(得分:3)
标识符最多可包含30个字符。您定义了33个字符的标识符(CTM_ServiceCompanySupportGrpAssoc),请参阅dba-oracle
只需减少标识符名称的长度。
从Oracle 12.2可以看出docs