ORA-00920:插入的无效关系运算符

时间:2015-08-13 07:58:40

标签: sql oracle sql-insert

继续获取ORA-00920:第17行的无效关系运算符(es2.EMNEKODE LIKE'STAT360')。

但我无法弄清楚为什么数据库突然不接受LiKE运算符..:

有什么建议吗?

 INSERT INTO database.EMNE_I_STUDIEPROGRAM es
(
    STUDIEPROGRAMKODE,
    INSTITUSJONSNR,
    EMNEKODE,
    VERSJONSKODE,
    STATUS_RAPPORTERING,
    STATUS_PUBLISERES,
    STATUS_KREV_EMNEVALG
)
(
    SELECT es2.STUDIEPROGRAMKODE, 
           es2.INSTITUSJONSNR,
           'STAT340',
           '1',
           es2.STATUS_RAPPORTERING,
           es2.STATUS_PUBLISERES,
           es2.STATUS_KREV_EMNEVALG
    FROM database.EMNE_I_STUDIEPROGRAM es2
    WHERE es2.EMNEKODE LIKE 'STAT360'
      and es2.VERSJONSKODE LIKE '1'
      and es2.STUDIEPROGRAMKODE NOT IN (
            SELECT es3.STUDIEPROGRAMKODE
            FROM
                database.EMNE_I_STUDIEPROGRAM es3
            WHERE
                es3.EMNEKODE LIKE 'STAT340'
                and es3.VERSJONSKODE LIKE '1'
          )
);

1 个答案:

答案 0 :(得分:0)

如果您从问题中复制代码并运行该代码,是否仍会出错​​? (可能在你的真实代码中有一个狡猾的角色已被转换为问题中的某些东西)。 Alex Poole 3小时前