获取错误-未知命令,删除视图(如果oracle中存在)

时间:2018-06-26 08:10:54

标签: oracle

IF EXISTS(select 1 from sys.views where name='release_testcase_count')
DROP VIEW ITCC.release_testcase_count4;

我可以删除此视图,但它是说-

Error starting at line : 1 in command -
IF EXISTS(select 1 from sys.views where name='release_testcase_count')
Error report -
Unknown Command
View ITCC.RELEASE_TESTCASE_COUNT4 dropped.

因此在这种情况下,1行有错误,这不是在检查它是否存在。

1 个答案:

答案 0 :(得分:0)

IF EXISTS命令在SQL Server或其他数据库中有效,但在ORACLE中无效。 由于Oracle无法识别以IF EXIST开头的任何命令,因此第一行将被完全忽略并显示为未知命令。

第二行是有效命令,因此视图被删除。