我需要创建一个脚本来检查视图是否已经存在。 我认为这应该做到这一点,但只是不想工作:)
IF EXISTS(select * FROM system.views where name = 'view_name');
关于我做错了什么的任何想法?
答案 0 :(得分:1)
试试这个
DECLARE V_COUNT INTEGER;
BEGIN
select COUNT(*) INTO V_COUNT FROM dba_views where view_name = 'view_name';
-- use dba_views or all_views tables
IF V_COUNT > 0 THEN
-- your code goes here
END IF;
END;