最近整理数据库的时候发现无意中多建立了一个schema,schema名为“ZD-PC”。因为不会用到,就想把它删掉。
在命令行中输入命令:
db2 drop SCHEMA ZD-PC RESTRICT
时,删除的时候发现由于名称中含有“-”,导致删除出错。提示
SQL0104N 在 "drop SCHEMA ZD" 后面找到异常标记 "-"。预期标记可能包括:"."。
后来从网上查了下,将含有特殊符号的schema名称用双引号引起来:
db2 drop SCHEMA “ZD-PC” RESTRICT
但仍然不行。私以为这样解决是没有问题的。遂修改如下:
db2 “drop SCHEMA \“ZD-PC\” RESTRICT”
删除命令成功。