如果类型名称有加号,如何在 Oracle 中删除类型? (加号,“+”)

How to drop type in Oracle if the name of type has plus sign? (addition sign, "+")

如果类型名称包含字符“+”,如何在 Oracle 中删除类型?我不知道它是如何创建的,但我不能删除它。

这是我的类型:

SQL> SELECT type_name FROM user_types WHERE type_name = 'SYSTP975ZkBBFSYqy+bxofjABNA==';

TYPE_NAME
------------------------------
SYSTP975ZkBBFSYqy+bxofjABNA==


当我尝试像下面这样删除时,它在 + 符号下显示错误

SQL> DROP TYPE SYSTP975ZkBBFSYqy+bxofjABNA==;
DROP TYPE SYSTP975ZkBBFSYqy+bxofjABNA==
                           *
ERROR at line 1:
ORA-00933: SQL command not properly ended


当我尝试通过引用名称来删除类型时,它在 ' 符号下显示错误

SQL> DROP TYPE 'SYSTP975ZkBBFSYqy+bxofjABNA==';
DROP TYPE 'SYSTP975ZkBBFSYqy+bxofjABNA=='
          *
ERROR at line 1:
ORA-02302: invalid or missing type name


SQL> DROP TYPE 'SYSTP975ZkBBFSYqy\+bxofjABNA==';
DROP TYPE 'SYSTP975ZkBBFSYqy\+bxofjABNA=='
          *
ERROR at line 1:
ORA-02302: invalid or missing type name

尽量用"括起来。

DROP TYPE "SYSTP975ZkBBFSYqy+bxofjABNA==";