sql - 如果类型的名称有加号,如何在 Oracle 中删除类型?(加号,“+”)
问题描述
如果类型的名称包含字符“+”,如何在 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==";
推荐阅读
- java - 带有子文档的 Azure cosmos Db Criteria 查询 - java spring boot
- getstream-io - 使用Getstream在后端获取时如何知道用户是否“喜欢”了一个活动
- java - 如何更改 gradle 安装的 JVM?
- ios - SwiftUI:以编程方式更改 VoiceOver 焦点
- delphi - 如何从 Delphi 创建的页面中获取 Cookie?
- python - 嵌套 Iframe - 一种快速进入它的方法 - 它存在吗?
- r - Calculate average on 2 column value and apply condition to create new variable in R. (Help from Excel)
- python - Sklearn 和 Pymesh 导入导致冲突
- c# - 我们可以使用实体框架来保存工作对象吗?
- python - 双击python文件打开但cmd在后台进程中自动隐藏